【发布时间】:2011-07-06 17:03:55
【问题描述】:
当我尝试运行使用 node.js 样板项目创建的项目时出现错误,我已经使用 NPM 安装了 socket.io 并带有以下命令:
npm install socket.io
我得到的错误是:
node.js:189
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'Socket.io-node'
at Function._resolveFilename (module.js:317:11)
at Function._load (module.js:262:25)
at require (module.js:346:19)
at Object.<anonymous> (/Users/mairead.buchan/Documents/WORK/auto-aggro/server.js:6:12)
at Module._compile (module.js:406:26)
at Object..js (module.js:445:10)
at Module.load (module.js:334:31)
at Function._load (module.js:293:12)
at Array.<anonymous> (module.js:458:10)
at EventEmitter._tickCallback (node.js:181:26)
我的问题是,我是否有某种不正确的 node/socket.io 版本组合? (我知道 socket.io 刚刚上升到 0.7)。
仅供参考,我昨天从源代码编译了 node(使用 5.0),今天已经使用 NPM 安装了其他所有东西,所以它应该都是在最新版本上运行
随着对 socket.io 项目的更改,node.js 样板是否已过时?
或者是否有另一种我找不到的专门安装 socket.io-node 的方法。所有的答案似乎都指向安装 socket.io。
希望得到一些建议。我是个菜鸟,谢谢
【问题讨论】:
-
有问题的源代码是什么样的?我们可以看到堆栈跟踪,是的,但这并不能告诉我们您的实际代码。
-
我认为 socket.io 和 node 5.0 存在问题。尝试 4.8
-
@jcolebrand - 我还没有代码。我只是在安装样板代码。我还没有创建任何应用程序代码。堆栈跟踪来自第一次运行样板项目,其中没有任何内容
-
@mairead 那没有任何意义。必须有一些代码才能编译和抱怨。您从哪个 URL 下载项目文件?
标签: javascript node.js socket.io