命令失败,无法获取本地颁发者证书

当我创建一个全新的 create-react-app 并运行命令 yarn add electron --dev 时,我收到以下错误。

RequestError: unable to get local issuer certificate
    at ClientRequest.<anonymous> (C:my-stuffcreate-react-testnode_modulesgotsourcerequest-as-event-emitter.js:178:14)
    at Object.onceWrapper (events.js:520:26)
    at ClientRequest.emit (events.js:412:35)
    at ClientRequest.origin.emit (C:my-stuffcreate-react-testnode_modules@szmarczakhttp-timersourceindex.js:37:11)
    at TLSSocket.socketErrorListener (_http_client.js:475:9)
    at TLSSocket.emit (events.js:400:28)

同样的事情发生在 npm 和 Chocolatey 上,而且只发生在电子上。这不会发生在其他计算机上。我已经完全卸载了节点并重新安装了它。

这发生在它完成下载模块之后。它正在对我计算机上的某个位置进行 ClientRequest 。我不明白为什么。

我已经在互联网上搜索了几天的解决方案。我找到了 cnpm 解决方案并且它确实有效,但我希望我的项目可以使用 npm installyarn 从 git 存储库中恢复。现在不是。我必须从我的 package.json 中删除电子,恢复,添加它并调用 cnpm 命令。

npm config set strict-ssl false <- 这个命令没有帮助。

我试过分别安装 got@szmarczakhttp-timer 。这没有帮助。

stack overflow Command failed unable to get local issuer certificate
原文答案

答案:

作者头像

我知道这是个老问题,但如果有人遇到这个问题,请尝试运行 yarn config set enableStrictSsl false

相关问题