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複製代碼

再次運行就成功了。。。

相關文章
相關標籤/搜索