在安装 electtron 使总是失败,按照报错的信息提示,是证书已过期,感觉很奇怪,这里的证书是指什么证书呢。
环境信息:window10、node@18.19.0、npm@10.2.3。
该如何解决上面的问题呢?尝试多种网上的方式,均没有得到解决,使用的镜像是如下所示是国内镜像:
在安装 electtron 使总是失败,按照报错的信息提示,是证书已过期,感觉很奇怪,这里的证书是指什么证书呢。
环境信息:window10、node@18.19.0、npm@10.2.3。
该如何解决上面的问题呢?尝试多种网上的方式,均没有得到解决,使用的镜像是如下所示是国内镜像:
很遗憾听到你在安装 Electron 时遇到了问题。根据你提供的信息,证书过期可能是由于 Node.js 或 npm 的证书缓存问题。这可能是由于你的 Node.js 或 npm 版本与 Electron 的版本不兼容,或者你的网络环境中的某些证书已经过期。
你可以尝试以下几种方法来解决这个问题:
npm cache clean -f
npm install -g n
n stable
npm cache clean --force
npm install --registry https://registry.npm.taobao.org electron
希望这些方法能够帮助你解决问题。如果问题仍然存在,请提供更多的错误信息,以便我们更好地帮助你解决问题。
3 回答10.4k 阅读✓ 已解决
3 回答4.3k 阅读✓ 已解决
1 回答6k 阅读✓ 已解决
2 回答4.2k 阅读✓ 已解决
1 回答6.2k 阅读✓ 已解决
3 回答8k 阅读
3 回答5.9k 阅读
官方有一个 安装指导 | Electron 这样的教程的。中间一些安装过程中问题都是有提到的。
一般来说安装失败就是一个原因:直接使用的
npm
源下载Electron
的预编译二进制文件,造成的超时问题。可以通过挂代理、切换镜像源 或者手动下载解决。不过现在直接使用
npm
源应该也是没问题的,而且也不会有缺失镜像的问题,淘宝镜像中是有一些版本的electron
镜像缺失的,我在早些时候的遇到过这样问题帖。中文站中的
ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
命令也是为了覆盖 electron/get or electron-download 的请求地址去使用阿里镜像源。而如果你检出的仓库比较旧了,很可能请求的镜像地址仍是被停用的https://npm.taobao.org/
The following error is reported when using yarn to add an electron dependency: RequestError: certificate has expired · Issue #41089 · electron/electron