由于SELF_SIGNED_CERT_IN_CHAIN,Expo无法更新npm软件包

时间:2018-10-08 05:06:54

标签: node.js react-native npm ssl-certificate expo

Expo for Native Native要求对react-native的依赖项的格式如下:

"dependencies": {
    "expo": "^30.0.1",
    "react": "16.3.1",
    "react-native": "https://github.com/expo/react-native/archive/sdk-30.0.0.tar.gz"
}

当我使用npm install更新节点程序包时,出现以下错误

npm ERR! code SELF_SIGNED_CERT_IN_CHAIN
npm ERR! errno SELF_SIGNED_CERT_IN_CHAIN
npm ERR! request to https://github.com/expo/react-native/archive/sdk-30.0.0.tar.gz failed, reason: self signed certificate in certificate chain

这仅发生在我的博览会项目中。我可以在其他节点项目中使用npm install而不会出现任何自签名证书问题。

如何删除自签名证书?否则,如何解决此错误而不完全禁用SSL?

我已经尝试过npm config set ca ""并将npm升级到最新版本。

1 个答案:

答案 0 :(得分:0)

尝试一下。 唯一的解决方案

b(A) = +1, b(B) =−1