错误:无法获得本地颁发者证书

时间:2021-06-24 07:38:03

标签: javascript angular

当我在 VS 代码终端中触发命令 npm install 时,我正在 VS 代码中的本地机器上运行 angular 应用程序,但出现以下错误

gyp ERR! stack Error: unable to get local issuer certificate
gyp ERR! stack     at TLSSocket.onConnectSecure (_tls_wrap.js:1497:34)
gyp ERR! stack     at TLSSocket.emit (events.js:315:20)
gyp ERR! stack     at TLSSocket._finishInit (_tls_wrap.js:932:8)
gyp ERR! stack     at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:706:12)
gyp ERR! System Windows_NT 10.0.18363

谁能告诉我如何纠正这个错误,因为我已经浪费了 3 天时间来克服这个错误,但仍然找不到。

1 个答案:

答案 0 :(得分:0)

npm config set strict-ssl false -- 这对我来说失败了

但是,对于您的角度问题 - 这是一个兼容性问题 - 只需检查日志以及安装后脚本失败的位置。在构建 angular 项目时,某些节点模块正在干扰。您可以尝试使用它的一些早期版本。 确保您使用的是兼容的 npm 和 node 版本。

否则您可能需要卸载并安装 node,然后安装 Angular cli - 尝试再次构建它。

如果您已经尝试过,请转到日志并删除项目中未引用的节点模块。

我今天在使用 electronJS 时遇到了同样的问题,它给出了同样的问题。