npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
問題:npm install 出現 npm ERR! code SELF_SIGNED_CERT_IN_CHAIN 錯誤訊息
原因:舊版的 npm 將自簽的 CA file 綁定在 client 中,因此當 npm registry 更新簽證時會發生簽證不吻合
有三種解法:
-
更新 npm 版本
-
不使用 npm 內建的 CA,改使用 node 的 CA
-
停用 SSL 嚴格模式,忽略 SSL 的錯誤,但會有安全疑慮
Reference: