我试图用Socket.io模块运行Nodejs.我安装了最新版本的Nodejs,我使用命令npm install socket.io从管理员打开的命令提示符(我在
Windows 7中)安装了socket.io
安装似乎完成没有任何问题但是当我尝试运行以下测试程序时:
安装似乎完成没有任何问题但是当我尝试运行以下测试程序时:
var io = require('socket.io').listen(80); io.sockets.on('connection',function (socket) { socket.emit('news',{ hello: 'world' }); socket.on('my other event',function (data) { console.log(data); }); });
我收到此错误:
module.js:340 throw err; 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:362:17) at require (module.js:378:17) at Object.<anonymous> (C:\xampp\htdocks\HTML5Game\impact\app.js:1:72) at Module._compile (module.js:449:26) at Object.Module._extensions..js (module.js:467:10) at Module.load (module.js:356:32) at Function .Module._load (module.js:312:12) at Module.runMain (module.js:487:10)
在我的搜索中,我发现了一些关于依赖性问题的事情,以及关于socket.io和Nodejs版本之间不兼容的一些建议,但两者都在讨论旧版本的socket.io和Node
谢谢.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。