Jac*_*eng 2 windows module node.js npm socket.io
最近有一个更新版本的node.js支持npm for windows.
我按照这里的说明操作 我已经通过npm在windows上成功安装了socket.io(虽然有些失败,比如JSDOM)
但是,当我需要该模块时,以下内容失败:
var io = require("socket.io").listen(1234);
Run Code Online (Sandbox Code Playgroud)
并且
var io = require("./lib/node_modules/socket.io/index.js").listen(1234);
Run Code Online (Sandbox Code Playgroud)
其中显示"找不到模块"socket.io"
但是这有效:
var io = require('/NodeDev/lib/node_modules/socket.io/index.js').listen(1234);
Run Code Online (Sandbox Code Playgroud)
这是我放置的东西:
文件夹socket.io:在D:\ NodeDev\lib \node_modules \
node.exe:在D:\ NodeDev\bin \
我的脚本:在D:\ NodeDev\TestProject \
Bri*_*sio 14
在处理Windows中常用的软件包时,我遇到了类似的问题.当我将软件包直接安装到我的项目中时,它工作正常:
cd myProject
npm install socket.io
Run Code Online (Sandbox Code Playgroud)
然后将其安装到该myProject/node_modules文件夹中.那时候,require('socket.io')为我做一件作品.