这是典型的「electron-builder 下载 Electron 原生包超时」——国内网络访问 GitHub Release 被限速或 RST。2025 年最省心的办法不是科学上网,而是把下载源一次性切到国内镜像,然后清掉缓存重新打包。下面给出 macOS / Linux / Windows 三端通用的「三步救急」方案,复制即可解决。
Windows cmd 请用 set 代替 export。
- 永久生效(可选)
# 写进 shell 启动脚本echo 'export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"' >> ~/.zshrcsource ~/.zshrcelectron-builder 只要本地缓存命中就不会再联网,因此必须删旧包。
# 1. 删缓存(三端路径通用)rm -rf ~/.cache/electron-builderrm -rf node_modules/.cache# 2. 重装依赖(确保重新下 Electron)npm ci # 或 pnpm install --frozen-lockfile首次会看到
o electron-rebuild o rebuilding native dependencieso downloading url=https://npmmirror.com/mirrors/electron/39.2.7/electron-v39.2.7-darwin-arm64.zip四、如果公司内网仍失败 → 离线导入(兜底)
- 手动下载
丢到任意目录,假设 ~/electron-zips/
- 告诉 electron-builder 别下,直接拷贝
export ELECTRON_SKIP_BINARY_DOWNLOAD=1export ELECTRON_CACHE=~/electron-zips# 把 zip 放到 ~/electron-zips/39.2.7/ 目录下再打包现象
提示 SHASUM 不匹配
Windows 报 cannot find zip
M1/M2 芯片下 arm64 包缺失
30 秒回顾
- 设镜像:export ELECTRON_MIRROR="https://npmmirror.com/mirrors/electron/"
- 清缓存:rm -rf ~/.cache/electron-builder
- 重装再打包:npm ci && npm run build
执行完即可摆脱 GitHub 超时,electron-builder 会全程走国内 CDN,祝打包顺利!
打赏
0 条相关评论
相关推荐
热门搜索排行
精彩图片
友情链接
(c)2008-2018 DESTOON B2B SYSTEM All Rights Reserved

