安装模块时,NPM会产生多个错误

时间:2015-05-06 22:41:20

标签: node.js npm

似乎只在安装需要node-gyp的模块时才会发生。它使用Mongoose和StrongLoop执行此操作。例如npm install -g strongloop给出:

C:\Node.js>npm install -g strongloop
npm WARN deprecated json-file-plus@2.0.0: Before v3.0.0, errors in fs.writeFile
would not be propagated
npm WARN optional dep failed, continuing strong-fork-syslog@1.2.3
\


> heapdump@0.3.5 install C:\Users\James\AppData\Roaming\npm\node_modules\strongl
oop\node_modules\strong-supervisor\node_modules\heapdump
> node-gyp rebuild

|
C:\Users\James\AppData\Roaming\npm\node_modules\strongloop\node_modules\strong-s
upervisor\node_modules\heapdump>if not defined npm_config_node_gyp (node "C:\Nod
e.js\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp
.js" rebuild )  else (rebuild)
/
-

然后停下来。它会生成一个npm-debug.log文件(粘贴时间太长)。

问题可能是什么?我该如何解决?

1 个答案:

答案 0 :(得分:0)

我在Windows上遇到了同样的问题。

安装Microsoft Visual C ++ 2010 Express

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express获取VC ++ 2010 Express并安装它。

然后以管理员身份打开cmd并使用

全局安装node-gyp

npm install -g node-gyp

这解决了我。