前言
今天同事透過npm install
時發生了UNABLE_TO_VERIFY_LEAF_SIGNATURE的錯誤。
原本以為只有那台電腦有問題,結果大家的電腦都是如此。
解法
網路上大多數的都是設定 npm 去忽略憑證問題,如下,
1 | npm config set strict-ssl false |
等裝好之後,再設定回true
1 | npm config set strict-ssl true |
錄到網路如下,
後來同事 Marty 找到Node unable to verify the first certificate,是因為 ESET 自簽憑證的問題。
所以在目前 ESET 未給出解法前,除了設定 ESET 先不掃node.exe
外,
就是要安裝套件前先設定strict-ssl false
後,
安裝好之後,再設定strict-ssl true
回來。
參考資源
Node unable to verify the first certificate
ESET SSL protection produces an invalid certificate chain for NodeJS apps
一杯酒,暖烘烘;一尺布,擋那風: 一杯酒尚能抵一陣寒,一尺布,卻無濟於事。喻某些東西雖然為數不多,仍能濟一時之急。