如果我在存储库中执行npm install
。我收到以下错误
npm ERR! code UNABLE_TO_GET_ISSUER_CERT_LOCALLY
npm ERR! errno UNABLE_TO_GET_ISSUER_CERT_LOCALLY
npm ERR! request to https://registry.npmjs.org/co failed, reason: unable to get local issuer certificate
我尝试过
npm config set registry https://registry.npmjs.org/
但是它不能解决问题
请帮助解决此问题。 预先感谢!
答案 0 :(得分:2)
我只是遇到了同样的问题(只是第一次学习NodeJS)。原来我遇到了ZScaler问题。我禁用了该软件以进行下载,并且可以正常工作。
答案 1 :(得分:1)
这似乎是在安装项目所需的软件包时尝试使用SSL的问题。发生这种情况是由于您如何设置npm注册表:
npm config set registry https://registry.npmjs.org/
请注意npm注册表中的https前缀,安全超文本传输协议(HTTPS)是 HTTP的安全版本,该协议是在您之间发送数据的协议浏览器和您连接到的网站。 HTTPS末尾的“ S”代表“安全” 。这意味着您的浏览器与网站之间的所有通信均已加密。 HTTPS页面通常使用两种安全协议之一来加密通信-SSL(安全套接字层)或TLS(传输层安全性)。
也许您可以尝试以下方法来查看它是否可以解决您的问题:
npm config set registry http://registry.npmjs.org/
然后尝试使用npm install
或者,您可以执行以下操作关闭ssl要求(尽管可以自行决定):
npm config set strict-ssl false
然后尝试使用npm install
答案 2 :(得分:0)
删除package-lock.json文件(并重新开始构建)为我解决了此问题。