Get “https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.

本文记录了使用electron-builder构建Electron应用时遇到的问题及解决方案。主要问题是由于网络原因无法下载必要文件,导致构建失败。文中提供了修改环境变量以更换镜像源的方法来解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误

 INFO  Building app with electron-builder:
  • electron-builder  version=22.11.7 os=4.18.0-193.28.1.el7.aarch64
  • description is missed in the package.json  appPackageFile=/root/gwAppStore/dist/electron/bundled/package.json
  • author is missed in the package.json  appPackageFile=/root/gwAppStore/dist/electron/bundled/package.json
  • writing effective config  file=dist/electron/builder-effective-config.yaml
  • packaging       platform=linux arch=arm64 electron=13.1.2 appOutDir=dist/electron/linux-arm64-unpacked
  • building        target=AppImage arch=arm64 file=dist/electron/test-1.2.3-arm64.AppImage
  • application Linux category is set to default "Utility"  reason=linux.category is not set and cannot map from macOS docs=https://www.electron.build/configuration/linux
  • default Electron icon is used  reason=application icon is not set
  ⨯ Get "https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z": EOF
github.com/develar/app-builder/pkg/download.(*Downloader).follow.func1
	/Volumes/data/Documents/app-builder/pkg/download/downloader.go:206
github.com/develar/app-builder/pkg/download.(*Downloader).follow
	/Volumes/data/Documents/app-builder/pkg/download/downloader.go:234
github.com/develar/app-builder/pkg/download.(*Downloader).DownloadNoRetry
	/Volumes/data/Documents/app-builder/pkg/download/downloader.go:128
github.com/develar/app-builder/pkg/download.(*Downloader).Download
	/Volumes/data/Documents/app-builder/pkg/download/downloader.go:112
github.com/develar/app-builder/pkg/download.DownloadArtifact
	/Volumes/data/Documents/app-builder/pkg/download/artifactDownloader.go:107
github.com/develar/app-builder/pkg/linuxTools.GetAppImageToolDir
	/Volumes/data/Documents/app-builder/pkg/linuxTools/tool.go:16
github.com/develar/app-builder/pkg/package-format/appimage.AppImage
	/Volumes/data/Documents/app-builder/pkg/package-format/appimage/appImage.go:89
github.com/develar/app-builder/pkg/package-format/appimage.ConfigureCommand.func1
	/Volumes/data/Documents/app-builder/pkg/package-format/appimage/appImage.go:59
github.com/alecthomas/kingpin.(*actionMixin).applyActions
	/Volumes/data/go/pkg/mod/github.com/alecthomas/kingpin@v2.2.6+incompatible/actions.go:28
github.com/alecthomas/kingpin.(*Application).applyActions
	/Volumes/data/go/pkg/mod/github.com/alecthomas/kingpin@v2.2.6+incompatible/app.go:557
github.com/alecthomas/kingpin.(*Application).execute
	/Volumes/data/go/pkg/mod/github.com/alecthomas/kingpin@v2.2.6+incompatible/app.go:390
github.com/alecthomas/kingpin.(*Application).Parse
	/Volumes/data/go/pkg/mod/github.com/alecthomas/kingpin@v2.2.6+incompatible/app.go:222
main.main
	/Volumes/data/Documents/app-builder/main.go:90
runtime.main
	/usr/local/Cellar/go/1.16/libexec/src/runtime/proc.go:225
runtime.goexit
	/usr/local/Cellar/go/1.16/libexec/src/runtime/asm_arm64.s:1130  
ExecError: /root/gwAppStore/node_modules/app-builder-bin/linux/arm64/app-builder exited with code ERR_ELECTRON_BUILDER_CANNOT_EXECUTE
    at ChildProcess.<anonymous> (/root/gwAppStore/node_modules/builder-util/src/util.ts:249:14)
    at Object.onceWrapper (events.js:482:26)
    at ChildProcess.emit (events.js:375:28)
    at maybeClose (internal/child_process.js:1055:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5) {
  exitCode: 1,
  alreadyLogged: false,
  code: 'ERR_ELECTRON_BUILDER_CANNOT_EXECUTE'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! test@1.2.3 electron:build: `vue-cli-service electron:build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the test@1.2.3 electron:build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-07-26T06_14_24_849Z-debug.log

原因,网络因素导致无法下载到https://github.com/electron-userland/electron-builder-binaries/releases/download/appimage-12.0.1/appimage-12.0.1.7z

解决

export ELECTRON_BUILDER_BINARIES_MIRROR=https://mirrors.huaweicloud.com/electron-builder-binaries/

### Electron 下载 v34.1.1 win32-x64 zip 文件失败的原因及解决方案 当遇到 `electron-v8.5.5-win32-x64.zip/app-builder.exe` 出现错误码 `ERR_ELECTRON_BUILDER_CANNOT_EXECUTE` 的情况时,这通常意味着构建工具无法正常执行[^1]。对于更广泛的下载问题,在 Windows 上首次尝试打包其他平台的 Electron 应用程序可能会因为网络连接不稳定或其他因素而频繁遭遇文件下载失败的情况[^2]。 针对特定版本如 v34.1.1 的 win32-x64 ZIP 文件下载失败的问题,可能由以下几个方面引起: #### 1. 网络连接问题 不稳定的互联网连接可能导致下载中断或超时。建议检查当前使用的网络状况,并确保有足够的带宽支持大文件传输。 #### 2. 官方服务器负载过高 如果官方源处于高负荷状态,则会直接影响到客户端获取资源的速度甚至成功率。此时可以通过设置环境变量更改默认下载地址至国内镜像站点来加速并稳定下载过程[^3]。 ```bash ELECTRON_MIRROR="https://npm.taobao.org/mirrors/electron/" ``` 通过上述命令配置后再次尝试重新启动项目中的依赖安装流程即可利用新的镜像源完成所需组件的拉取操作。 #### 3. 版本兼容性问题 考虑到不同版本间的差异较大,某些旧版可能存在已知缺陷或是不再被维护的状态下容易出现问题。因此推荐先确认所选版本是否为最新稳定发行版;如果不是的话考虑升级到更高版本看能否解决问题。 #### 解决方案总结 为了有效处理此类问题,可采取如下措施: - 设置合适的代理服务以改善网络条件; - 使用可靠的第三方镜像站作为备用下载渠道; - 更新至最新的Electron版本以获得更好的性能和支持。
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值