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

Win64环境下构建Electron.NET项目目标Linux x64失败求助

解决Win64环境下Electron.NET构建Linux x64版本失败的问题

问题复现

Win64环境构建Electron.NET的Win64版本正常,但执行命令 electronize build /target linux 构建Linux x64版本时,报错:

cannot execute cause-exec: C:\Users\WT\AppData\Local\electronbuilder\Cache'apppimage\appimage-12.0.1\linux-x64\mksquashfs": file doesnot exist

已尝试手动下载appimage工具包、切换淘宝镜像源等操作,问题仍未解决。

简单可行的解决方法

1. 修正缓存路径的拼写与结构

从报错信息能看到路径存在两处错误:

  • electronbuilder 应为 electron-builder(缺少横杠)
  • apppimage 应为 appimage(多了一个p)

请确认你手动放置的 appimage-12.0.1 文件夹,是否在正确路径:C:\Users\WT\AppData\Local\electron-builder\Cache\appimage 下,且内部结构为 appimage-12.0.1/linux-x64/mksquashfs。如果路径有误,调整到正确位置后重新执行构建命令。

2. 清理旧缓存后重新触发下载

  • 删除 C:\Users\WT\AppData\Local\electron-builder\Cache\appimage 目录下的所有内容
  • 打开命令提示符,执行以下命令重新配置镜像(注意命令不要加多余空格):
    npm config set ELECTRON_BUILDER_BINARIES_MIRROR http://npm.taobao.org/mirrors/electron-builder-binaries/
    npm config set registry https://registry.npm.taobao.org/
    
  • 再次执行 electronize build /target linux,让工具自动下载正确的Linux构建工具包

3. 使用WSL跨平台构建(推荐)

由于mksquashfs是Linux原生工具,Windows环境下可能存在兼容性或路径识别问题,最可靠的方式是用WSL构建:

  • 启用Windows的WSL功能,安装Ubuntu等Linux发行版
  • 在WSL环境中安装Node.js、.NET SDK(对应项目所需版本)
  • 将项目文件复制到WSL的文件系统中,或直接通过WSL访问Windows磁盘
  • 在WSL的终端中执行 electronize build /target linux,完成Linux版本的构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 21:55:09