找不到模块`express` | socket.io [node.js]

tes*_*est 4 javascript node.js socket.io

所以我去了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);
Run Code Online (Sandbox Code Playgroud)

我进去cmd打字node C:\wamp\www\gameTest\server.js

我得到它无法找到module被叫的错误express.我以为我下载了socket.io?当谈到GitHub时,我是个新手......所以我可能做错了.:\

救命?

更新:我发现我没有安装它.好的,我输入了npm install express,现在我的express文件夹中有文件node_modules夹.

jma*_*777 11

express并且socket.io是不同的图书馆.只是npm install express从您的应用程序的根目录.

此外,请确保您的node依赖项位于名为的文件夹中node_modules- 这是用于模块解析的约定.所以,你应该有一个看起来像这样的文件结构:

/some-app
    /node_modules
        /express
        /socket.io
    server.js
Run Code Online (Sandbox Code Playgroud)