【发布时间】:2014-07-02 17:50:00
【问题描述】:
我对 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.<anonymous> (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 模块路径。不幸的是,所有这些解决方案都没有解决这个问题。
这个可怕的错误杀死了我一整天。我非常感谢任何帮助。
【问题讨论】: