找不到模块“快递” |socket.io [节点.js]
Cannot find module `express` | socket.io [node.js]
所以我去了 Git Bash 并输入npm install socket.io
我在我的用户文件夹中找到了目录:C:'Users'weka'node_modules
...无论如何,我将socket.io
文件夹拖到我的项目www
文件夹中,因为我使用的是WAMP
服务器。
所以,这是我的测试server.js
:
var app = require('express').createServer();
var io = require('socket.io').listen(app);
io.sockets.on('connection', function (socket) {
console.log('Someone connected!');
socket.on('set nickname' , function (nickname) {
socket.nickname = nickname;
console.log(nickname + ' just connected!');
});
});
app.listen(8080);
我进入cmd
并输入node C:'wamp'www'gameTest'server.js
我收到错误,它找不到名为express
的module
。我以为我下载了socket.io
?在GitHub方面,我是一个新手。所以我可能做错了。:''
帮助?
更新:我发现我没有安装它。好的,我输入了npm install express
,现在我的node_modules
文件夹中有express
文件夹。
express
和socket.io
是不同的库。 只需从应用的根目录npm install express
即可。
此外,请确保node
依赖项位于名为 node_modules
的文件夹中 - 这是用于模块解析的约定。 因此,您应该有一个如下所示的文件结构:
/some-app
/node_modules
/express
/socket.io
server.js
对我来说,解决方法是在项目的根目录下运行 npm。它安装相对于您的项目的文件,这就是节点的方式.js然后查找它们以解析文件名。
在您的情况下,您应该将express
模块文件夹从C:'Users'weka'node_modules
复制到项目目录,如下所示:C:'wamp'www'gameTest'node_modules
。如果项目文件夹中没有名为 'node_modules'
的文件夹,请先创建该文件夹并将这些文件粘贴到此文件夹中。这种方法对我windows pc
有用。重新启动节点服务器,然后再次运行命令 node C:'wamp'www'gameTest'server.js
。它现在应该可以工作!!!
- 节点.js socket.io 网络服务器提供索引.html以外的其他文件
- 节点.js和 socket.io 计时器重置
- Socket.io 不工作,节点Js
- 向聊天室发送消息 socket.io 节点.js
- Socket.IO 在节点上使用基本身份验证
- 节点:建立连接时备份 socket.io 自定义发射器
- Socket.io 在两个节点.js应用之间触发事件
- 节点/套接字 IO 多个播放器
- 节点.JS - 简单的 Socket.IO 示例不起作用.获取调试 - 提供静态内容/socket.io.js(Mac
- 如果在节点 JS 中落后于 Socket.IO,则丢弃数据包
- Socket.io 两个节点应用程序
- 节点.js /socket.io/socket.io.js 找不到
- 节点.js无需 Socket.IO 即可聊天
- socket.io 和节点.js之间的区别
- 节点.js / socket.io - 跟踪客户端
- 向节点.js和 socket.io 中的单个套接字发送消息
- 在节点.js websocket 连接 (socket.io) 中获取客户端的 IP
- 节点.js:删除 Socket.IO 中的用户
- 找不到模块“快递” |socket.io [节点.js]
- 套接字IO节点,用于向所有客户端广播数据