风の愿 » NODE-GYP

解决 node-gyp rebuild 时的假死问题

最近 npm install 时候经常遇到在 node-gyp rebuild 那里卡很久的情况(大于十分钟),于是研究了一下输出的错误日志解决了这个问题,在这里分享一下。

首先,请检查 node-gyp 需要的 Python 和编译工具链是否已安装:

On Unix:

  • python (v2.7 recommended, v3.x.x is not supported)
  • make
  • A proper C/C++ compiler toolchain, like GCC

如果检查下来这几项都没问题的话,可能是 Node.js 源码缺失的原因。

这其实又是一个天朝独有的问题,主要原因是 node-gyp 编译时候需要 Node.js 源码来提供头文件,所以它会先尝试下载 Node.js 源码;而在天朝墙外 CDN 经常抽风,有时候下载 Node.js 源码奇慢无比,如我这里就只有 3KB/s,那么自然要卡很久。

Read More »
Published @ 14th November, 2014
1