Javascript 找不到模块`express`| socket.io[node.js]
所以我转到Git Bash并键入Javascript 找不到模块`express`| socket.io[node.js],javascript,node.js,socket.io,Javascript,Node.js,Socket.io,所以我转到Git Bash并键入npm install socket.io我在我的用户文件夹中找到了目录:C:\Users\weka\node\u modules。。。无论如何,我将socket.io文件夹拖到了我的项目www文件夹中,因为我正在使用WAMP服务器 下面是我的server.js测试: var app = require('express').createServer(); var io = require('socket.io').listen(app); io.sockets
npm install socket.io
我在我的用户文件夹中找到了目录:C:\Users\weka\node\u 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
并键入节点C:\wamp\www\gameTest\server.js
我得到一个错误,即它找不到名为express
的module
。我以为我下载了socket.io?说到GitHub,我是个新手。。所以我可能做错了\
帮忙
更新:我发现我没有安装它。好的,我键入了
npm install express
,现在我的node\u modules
文件夹中有express
文件夹。express
和socket.io
是不同的库。只需从应用程序的根目录安装npm install express
另外,确保您的节点
依赖项位于名为节点_模块
的文件夹中-这是用于模块解析的约定。因此,您应该有一个类似以下内容的文件结构:
/some-app
/node_modules
/express
/socket.io
server.js
我的解决办法是在项目的根目录下运行npm。它会安装与您的项目相关的文件,node.js会查找这些文件以解析文件名。在您的情况下,您应该将
express
模块文件夹从C:\Users\weka\node\u modules
复制到您的项目目录中,如下所示:C:\wamp\www\gameTest\node\u modules
。如果项目文件夹中没有名为'node\u modules'
的文件夹,请先创建该文件夹,然后将这些文件粘贴到此文件夹中。这种方法在我的windows pc上非常有效。重新启动节点服务器,然后再次运行命令node C:\wamp\www\gameTest\server.js
。现在应该可以用了 我运行了npm install express命令,但仍然出现该错误,请提供帮助me@AlirezaFallah在windows上:转到项目根文件夹->Shift+右键单击->在此处打开命令窗口->键入npm install express。现在应该创建名为node_modules的文件夹以及express依赖项。