似乎只在安装需要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文件(粘贴时间太长)。
问题可能是什么?我该如何解决?
答案 0 :(得分:0)
我在Windows上遇到了同样的问题。
从http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express获取VC ++ 2010 Express并安装它。
然后以管理员身份打开cmd并使用
全局安装node-gyp
npm install -g node-gyp
这解决了我。