mai*_*ead 6 javascript node.js socket.io
当我尝试运行使用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)
Run Code Online (Sandbox Code Playgroud)
我的问题是,我是否有某种不正确的node/socket.io版本组合?(我知道socket.io刚刚达到0.7).
仅供参考我昨天从节点源代码编译(使用5.0)并且今天使用NPM安装了其他所有内容,所以它应该都是最新版本的运行
node.js样板是否过时,对socket.io项目进行了更改?
或者是否有另一种方法来专门安装我找不到的socket.io-node.所有答案似乎都指向只安装socket.io.
会喜欢一些建议.我是一个总菜鸟,谢谢
我相信你应该使用最新的稳定版本(0.4.9)。我相信 0.5.x 分支有一些与 socket.io(0.7.x) 不兼容的 API 更改。
\n\nalfred@alfred-laptop:~/node/socketio$ cat /etc/lsb-release \nDISTRIB_ID=Ubuntu\nDISTRIB_RELEASE=10.10\nDISTRIB_CODENAME=maverick\nDISTRIB_DESCRIPTION="Ubuntu 10.10"\n\nalfred@alfred-laptop:~$ node -v\nv0.4.9\nalfred@alfred-laptop:~$ npm -v\n1.0.15\n\nalfred@alfred-laptop:~/node/socketio$ npm ls\n/home/alfred\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 connect-redis@1.0.6 \n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\xac everyauth@0.2.15 \n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\xac connect@1.5.2 \n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 connect-redis@1.0.6 extraneous\n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 mime@1.2.2 \n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 qs@0.2.0 \n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 oauth@0.9.2 \n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 openid@0.1.8 \n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 restler@0.2.1 \n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\xac xml2js@0.1.9 \n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 sax@0.1.4 \n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\xac express@2.4.1 \n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\xac connect@1.5.2 \n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 connect-redis@1.0.6 extraneous\n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 mime@1.2.2 \n\xe2\x94\x82 \xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 qs@0.2.0 \n\xe2\x94\x82 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 mime@1.2.2 \n\xe2\x94\x82 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 qs@0.2.0 \n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 hiredis@0.1.12 \n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 jade@0.12.4 \n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 notifo@0.0.2 \n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 openid@0.2.0 \n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 redis@0.6.6 \n\xe2\x94\x94\xe2\x94\x80\xe2\x94\xac socket.io@0.7.6 \n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 policyfile@0.0.3 \n \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 redis@0.6.0 \n \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 socket.io-client@0.7.3\n\nalfred@alfred-laptop:~$ mkdir -p ~/tmp\nalfred@alfred-laptop:~/tmp$ cd ~/tmp\nalfred@alfred-laptop:~/tmp$ curl http://dl.dropbox.com/u/314941/socketio.tar.gz | tar xvz\n % Total % Received % Xferd Average Speed Time Time Time Current\n Dload Upload Total Spent Left Speed\n100 32752 100 32752 0 0 27122 0 0:00:01 0:00:01 --:--:-- 40685\nsocketio/\nsocketio/public/\nsocketio/nodemon-ignore\nsocketio/.monitor\nsocketio/app.js\nsocketio/public/jquery-1.6.1.min.js\nsocketio/public/index.html\nRun Code Online (Sandbox Code Playgroud)\n\nalfred@alfred-laptop:~/tmp$ 节点 socketio/app.js \n 信息 - socket.io 已启动
\n\ngoogle alfred@alfred-laptop:~/tmp$ google-chrome http://localhost:3000/\n[23812:23829:31307528453:ERROR:io_thread.cc(120)] Invalid IP address specified for --dns-server: \nCreated new window in existing browser session.\nRun Code Online (Sandbox Code Playgroud)\n\n只适合我。我认为您应该提供相同的信息(尝试在curl链接中指定的我的socket.io代码)。
\n| 归档时间: |
|
| 查看次数: |
6958 次 |
| 最近记录: |