Electron打包为EXE失败
小于 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会指定winCodeSign、nsis等工具的下载源为国内镜像(淘宝镜像),避免直接访问 GitHub。
2. 解决解压时 “无法创建符号链接”(权限问题)
解压 winCodeSign 时出现 ERROR: Cannot create symbolic link : 客户端没有所需的权限,原因是 Windows 系统下普通用户权限不足,无法创建符号链接(尤其涉及跨平台文件时)。
解决方法:
(1)以管理员身份运行终端
关闭当前终端,右键 “命令提示符” 或 “PowerShell”,选择 “以管理员身份运行”。
重新进入项目目录,执行打包命令:
npm run electron:build