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

Abh*_*mar 3 javascript angular

当我在 VS Code 终端中触发命令 npm install 时,我正在 VS Code 中的本地计算机中运行 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
Run Code Online (Sandbox Code Playgroud)

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

小智 5

我看到了同样的错误(也在 Win10 上),其他建议对我不起作用。 npm 配置中的 NODE_TLS_REJECT_UNAUTHORIZED 设置没有效果,但将其设置为环境变量确实有效:

$env:NODE_TLS_REJECT_UNAUTHORIZED="0"
Run Code Online (Sandbox Code Playgroud)