npm install时报unable to verify the first certificate 证书无效的错误

前两天在运行公司内部一个大牛提供的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复制代码

再次运行就成功了。。。

相关文章
相关标签/搜索