NPM安装上的节点预GYP安装错误

时间:2019-03-07 13:03:59

标签: javascript node.js npm node-gyp grpc-node

我试图按照行动手册中的反应进行操作。 -book's project repo

但是在Ubuntu上执行npm install时,我得到了

npm ERR! errno 1
npm ERR! grpc@1.7.3 install: `node-pre-gyp install --fallback-to-build --library=static_library`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the grpc@1.7.3 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.`

我还尝试过更新节点和npm版本,然后再进行npm install,但仍然无法正常工作。 帮我解决这个令人讨厌的错误。

编辑:

我已尝试使用SO和github的近10个答案来解决此问题,但它们均无济于事,而且一些答案适用于Windows或Mac,而不适用于ubuntu。我也尝试过these questions的答案。

1 个答案:

答案 0 :(得分:0)

这个问题浪费了我的时间。我经历了很多解决方案,例如安装node-pre-gyp,卸载并重新安装node和npm,清除缓存和节点模块并重新安装依赖项。但是所有解决方案都没有。

最后,我通过将npm版本从v10.xx降级为v9.9.0来修复了它。我遵循的步骤(对于Mac):

  1. 打开终端并输入sudo npm install -g n
  2. 完成第1步后,键入n 9.9.0来降级npm版本

希望它会有所帮助:)