我正在尝试使用 npm 在 Windows 上安装 socket.io,以便在 nodeJS 服务器上使用。
首先,当我输入“npm install socket.IO”时,我在日志中有一个错误,说明了有关 python 和 node-gyp 的内容。我安装了 python 2.7.3 并设置了环境变量。
现在我遇到了一个新错误,它与 Visual Studio 有关(VS 到底与 npm 有什么关系?是关于编译器的吗?)。
该错误与此处npm install for some packages (sqlite3, socket.io) failed with error MSB8020 on Windows 7 相同 但是当我在答案中使用该选项而不是错误时,它告诉我一些可能的数据丢失 (c4267 ) 但不记录任何错误。
然后当我启动我的应用程序时,它告诉我仍然找不到模块 socket.io 这可能来自什么?
哦,当我执行 npm config get root 时,它告诉我“未定义”可能与它有什么关系吗?我应该在全局还是本地安装模块?