我正在安装一个在其中使用cmake-js
的npm模块。 (我提到cmake-js
只是为了提供信息)。我在公司代理后面。 (我已经设置了代理设置属性)。我已经设置了以下配置。
npm config set proxy http://xxxx:yyyy
npm config set https-proxy http://xxxx:yyyy
npm config set registry=https://registry.npmjs.org/
npm config set strict-ssl false
我的npm
版本是6.4.1。使用8.10.0
切换到节点版本sudo n 8.10.0
时,可以毫无问题地构建模块。
但是,当我转移到节点8.0.0
版本时,出现以下错误。
> cmake-js compile
info TOOL Using Unix Makefiles generator.
info TOOL Using c++11 compiler standard.
info DIST Downloading distribution files.
http DIST - https://nodejs.org/dist/v8.0.0/SHASUMS256.txt
ERR! OMG tunneling socket could not be established, cause=read ECONNRESET
ERR! OMG tunneling socket could not be established, cause=read ECONNRESET
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ur-node@1.0.0 install: `cmake-js compile`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the ur-node@1.0.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/malintha/.npm/_logs/2018-09-17T14_23_42_781Z-debug.log
似乎是代理问题,但在节点8.10.0上工作正常
此问题的可能原因是什么?感谢您提供解决此问题的见识。