前两天在运行公司内部一个大牛提供的angular7项目demo时,发现npm install时老是报这个node
Error: unable to verify the first certificate in nodejs
at Error (native)
at TLSSocket.<anonymous> (_tls_wrap.js:929:36)
at TLSSocket.emit (events.js:104:17)
at TLSSocket._finishInit (_tls_wrap.js:460:8)复制代码
这个错误。npm
我先是,修改npm的config,设置npm ssl校验为false:bash
npm config set strict-ssl false复制代码
从新运行以后发现仍是相同的问题。ui
而后考虑时公司代理的问题,修改registry设置,改为http协议:spa
npm config set registry http://registry.npm.taobao.org/复制代码
再次运行仍是出现相同的问题,因而考虑把npm版本升级下。代理
又一次尝试npm install,仍是一样的问题。。。code
看到其余同窗说设置ca能够解决,又试了下:ssl
npm config set ca=""复制代码
然而仍是不行。。。感受已经快崩溃了。。。string
最后在运行npm install以前,设置了环境变量:it
NODE_TLS_REJECT_UNAUTHORIZED=0复制代码
再次运行就成功了。。。