前兩天在運行公司內部一個大牛提供的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複製代碼
再次運行就成功了。。。