当我创建一个全新的create-react-app并运行命令yarn add electron --dev
时,我得到了以下错误。
RequestError: unable to get local issuer certificate
at ClientRequest.<anonymous> (C:\my-stuff\create-react-test\node_modules\got\source\request-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-stuff\create-react-test\node_modules\@szmarczak\http-timer\source\index.js:37:11)
at TLSSocket.socketErrorListener (_http_client.js:475:9)
at TLSSocket.emit (events.js:400:28)
同样的事情也发生在npm和chocolatey上,只有electron上有。其他电脑上没有发生。我已经完全卸载了node并重新安装了它。
这个问题发生在下载完模块之后。它正在向我电脑上的一个位置发送一个ClientRequest
。我不明白为什么。
我在网上搜索了好几天,找到了cnpm
的解决方案,它确实能用,但我希望我的项目能用npm install
或yarn
从git仓库恢复,但现在不行,我必须从package.json
中删除电子文件,恢复,再添加回来,然后调用cnpm
命令。npm config set strict-ssl false
〈-此命令没有帮助。
我试过分别安装got
和@szmarczak\http-timer
,但没有效果。
1条答案
按热度按时间qv7cva1a1#
我知道这是一个老问题,但如果有人遇到这个问题,请尝试运行
yarn config set enableStrictSsl false