You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行vue add electron-builder报自签名证书错误的手动解决方法

解决方案

该报错是electron-chromedriver安装阶段默认从公网拉取对应版本二进制文件时,被公司内网SSL代理拦截,触发自签名证书校验失败导致的,可通过手动预下载资源配置本地路径的方式绕过,具体流程如下:

手动下载绕过方案

  • 清理安装残留:删除项目根目录下的node_modules文件夹与package-lock.json文件。
  • 确认适配版本:执行npm i electron-chromedriver --ignore-scripts跳过下载脚本完成包结构安装,打开node_modules/electron-chromedriver/package.json记录版本号,匹配对应Windows x64架构的Chromedriver压缩包版本。
  • 用可正常访问公网的设备下载对应版本的Chromedriver压缩包,拷贝到办公电脑本地无中文、无空格的固定路径,例如C:\dev\electron-cache\,无需解压。
  • 在项目根目录新建或编辑.npmrc文件,写入以下配置:
strict-ssl=false
ELECTRON_CHROMEDRIVER_FILE=C:\dev\electron-cache\对应下载的chromedriver压缩包文件名.zip
  • 回到项目根目录重新执行vue add electron-builder,安装脚本检测到本地指定的二进制包路径后,会直接读取本地文件完成安装,不再发起公网下载请求。

镜像源快速方案

如果公司网络可访问国内公共软件镜像源,无需手动下载文件,直接在项目根目录.npmrc中写入以下配置,再重新执行安装命令即可:

strict-ssl=false
electron_mirror=https://npmmirror.com/mirrors/electron/
electron-builder-binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/
chromedriver_cdnurl=https://npmmirror.com/mirrors/chromedriver/

注意事项

  • 本地文件存储路径不要包含中文、特殊字符或空格,避免安装脚本识别路径失败
  • 修改.npmrc配置后如果不生效,关闭当前终端重新打开再执行命令
  • 安装完成后不要随意调整Electron、electron-chromedriver的版本,避免版本不匹配导致项目启动异常

内容的提问来源于stack exchange,提问作者Ginger_Chacha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 05:27:47