对 https://registry.npmjs.org/co 的请求失败

新手上路,请多包涵

如果我在我的存储库中执行 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/

但这并不能解决问题

请帮助解决此问题。提前致谢!

原文由 Thangakumar D 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.7k
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 再次安装您的要求

原文由 Nathan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题