Electron打包为EXE失败

lishihuan小于 1 分钟

Electron打包为EXE失败

目前失败主要有2个原因

  • 网络
  • 权限

1. 解决 winCodeSign 下载超时(网络问题)

electron-builder 需要下载 winCodeSign(Windows 代码签名工具),但从 GitHub 下载时超时,原因是国内网络访问 GitHub 不稳定。

解决方法:使用国内镜像加速

在项目根目录创建或修改 .npmrc 文件,添加 electron-builder 相关镜像配置(优先从国内镜像下载依赖):

# .npmrc
electron_mirror=https://npmmirror.com/mirrors/electron/
electron-builder-binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/
  • 作用:electron-builder-binaries_mirror 会指定 winCodeSignnsis 等工具的下载源为国内镜像(淘宝镜像),避免直接访问 GitHub。

2. 解决解压时 “无法创建符号链接”(权限问题)

解压 winCodeSign 时出现 ERROR: Cannot create symbolic link : 客户端没有所需的权限,原因是 Windows 系统下普通用户权限不足,无法创建符号链接(尤其涉及跨平台文件时)。

解决方法:

(1)以管理员身份运行终端
  • 关闭当前终端,右键 “命令提示符” 或 “PowerShell”,选择 “以管理员身份运行”。

  • 重新进入项目目录,执行打包命令:

    npm run electron:build