我是nodejs和socket.io的新手.当时我对nodejs一无所知.我遇到了一个可怕的错误.
我安装nodejs的所有步骤(在Windows 7上):
- Access nodejs.org and click to their green download button. - Install nodejs in F:/nodejs - Install socket.io with command npm install socket.io - Install node supervisor with command npm install supervisor -g
就这样.然后我尝试使用socket.io与此行:
var io = require('socket.io').listen(app);
它输出一个错误:
Error: Cannot find module 'socket.io' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.(F:\nodejs\chat.js:8:10) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10)
我已经尝试了所有建议的方法,如清理缓存,重新安装nodejs或更改socket.io模块路径.不幸的是,所有这些解决方案都没有解决这个问题.
这个可怕的错误使我整天都死了.我非常感谢任何帮助.