我在执行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

我最近从一个更早的版本更新到了node 4,当出现此类问题时,node听起来更严格.

有一个问题是关于使用ca文件的,但这有点超出了我的理解,我不确定该怎么办.

我在公司防火墙后面,但我可以在浏览器中不受任何限制地访问url.

有人对这个问题有进一步的了解吗?有什么可能的解决方案?

我想知道是否同时恢复到 node 0.12:(

推荐答案

可以使用~/.typingsrc配置文件配置打字.(~表示您的主目录)

在github:https://github.com/typings/typings/issues/120上发现这个问题后,我可以通过创建~/.typingsrc并设置以下配置来解决这个问题:

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

它似乎在没有设置proxy的情况下也能工作,所以也许它能从环境中的某个地方找到它.

这不是一个真正的解决方案,但足以让typings人忽略公司防火墙问题,这样我就可以继续工作了.我相信有更好的解决办法.

Node.js相关问答推荐

意外标识符断言Shopify Remix应用程序

如何在Firebase Cloud Function v2计划函数中设置代码中的时区?

带有apache Couch-db和Nano的推荐引擎:过滤特定用户的视图

无法从MongoDB文档中保存的对象数组中获取对象的属性

关于Node.js中的AES加密库的问题

如何在Mongoose for MongoDB中编写此查询

Rails 7导入npm yaml包时出现404错误

Node fetch 实现似乎与 Deno 和 Bun 不同,导致网站没有返回响应?

结合后端(Express)和前端(Angular)路由

为什么要加密 CSRF 令牌?

使用Typescript 时我应该避免循环导入吗?

JAVASCRIPT:foreach 循环后的空数组

discordjs如何添加所有意图/权限

如何为一个网站实现这 2 个网址.即 www.administrator.sitename.com 和 www.sitename.com?

Firestore promise 在退货前等待产品详细信息

使用中的端口代码:'EADDRINUSE',即使在 kill 命令之后

在多个 .env 文件之间切换,例如 .env.development 和 node.js

异步构造函数

需要 node-gyp 的 npm install 在 Windows 上失败

处理快速异步中间件中的错误