使用socket.io时,nodejs需要 npm install socket.io ,但是我弄了报错说 cannot find module “socket.io”
各种查知道了
node的require是从当前文件这一辈和父辈目录里的node_modules目录来找文件的。我在从cmd进入父辈目录然后 输入npm install socket.io,由于不是在nodejs的安装目录中所以会有一些警告(暂时不管);
还有一种是说 用
npm -g install somepackage
-g就是告诉npm把package安装在global目录里,node在搜索package的时候如果在其他地方找不到,会最后去global目录里面找;如果node在别的地方找到了,就不去global目录了。
这个没试应该是去nodejs安装目录下 nodejs\node_modules\npm中运行