npm 安装错误 - 无法获取本地颁发者证书

新手上路,请多包涵

执行 npm 安装时出现 unable to get local issuer certificate 错误:

 typings ERR! message Unable to read typings for "es6-shim". You should check the
 entry paths in "es6-shim.d.ts" are up to date
typings ERR! caused by Unable to connect to "https://raw.githubusercontent.com/D
efinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/es6-shim
/es6-shim.d.ts"
typings ERR! caused by unable to get local issuer certificate

我最近从更早的版本更新到节点 4,当出现此类问题时,听起来节点更加严格。

这里 讨论了一个关于使用 ca 文件的问题,但这有点超出我的理解,我不确定该怎么做。

我在公司防火墙后面,但我可以在浏览器中访问 url,没有任何限制。

有没有人对这个问题有任何进一步的了解以及有哪些可能的解决方案?

我想知道同时恢复到节点 0.12 :(

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

阅读 1.5k
2 个回答

可以使用 ~/.typingsrc 配置文件来配置类型。 ( ~ 表示您的主目录)

在 github 上找到此问题后: https ://github.com/typings/typings/issues/120,我能够通过创建 ~/.typingsrc 并设置此配置来解决此问题:

 {
  "proxy": "http://<server>:<port>",
  "rejectUnauthorized": false
}

如果没有 proxy 设置,它似乎也可以工作,所以也许它能够从某个环境中获取它。

这不是一个真正的解决方案,但足以让 typings 忽略公司防火墙问题,以便我可以继续工作。我确信那里有更好的解决方案。

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

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