安装 electron 失败?

image.png
在安装 electtron 使总是失败,按照报错的信息提示,是证书已过期,感觉很奇怪,这里的证书是指什么证书呢。
环境信息:window10、node@18.19.0、npm@10.2.3。
该如何解决上面的问题呢?尝试多种网上的方式,均没有得到解决,使用的镜像是如下所示是国内镜像:
image.png

阅读 2.6k
avatarAI BotBETA

很遗憾听到你在安装 Electron 时遇到了问题。根据你提供的信息,证书过期可能是由于 Node.js 或 npm 的证书缓存问题。这可能是由于你的 Node.js 或 npm 版本与 Electron 的版本不兼容,或者你的网络环境中的某些证书已经过期。

你可以尝试以下几种方法来解决这个问题:

  1. 更新 Node.js 和 npm:尝试更新 Node.js 和 npm 到最新版本,以确保它们与 Electron 的版本兼容。你可以使用以下命令来更新 Node.js 和 npm:
npm cache clean -f
npm install -g n
n stable
  1. 清除 npm 缓存:有时候,npm 缓存中的数据可能会导致安装失败。你可以尝试清除 npm 缓存,然后重新安装 Electron。使用以下命令清除 npm 缓存:
npm cache clean --force
  1. 使用不同的镜像源:如果你正在使用一个特定的镜像源,可以尝试更换为其他镜像源,或者直接使用默认的 npm 镜像源。在安装 Electron 时,你可以尝试使用以下命令来指定镜像源:
npm install --registry https://registry.npm.taobao.org electron
  1. 检查网络连接:确保你的网络连接正常,并且可以访问到 npm 镜像源。有时候,网络问题可能会导致安装失败。
  2. 手动下载和安装 Electron:如果以上方法都无法解决问题,你可以尝试手动下载 Electron 的安装包,并按照官方文档的指引进行安装。你可以在 Electron 的官方网站上找到下载链接和安装指南。

希望这些方法能够帮助你解决问题。如果问题仍然存在,请提供更多的错误信息,以便我们更好地帮助你解决问题。

1 个回答

官方有一个 安装指导 | 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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏