本文档针对麒麟 ARM、Windows32 位、Windows64 位三套部署系统,制定了配套的 Electron 与 electron-builder 固定兼容版本、标准化安装流程与校验规范,完整解决跨平台打包依赖下载慢、版本不匹配、打包启动报错等问题,核心要点如下:
一、环境前置清理(必做,所有系统通用)
为避免旧版本依赖、缓存冲突导致安装失败、项目启动报错、打包异常,部署前必须彻底清理旧环境。
1.1 删除旧 Electron 项目依赖文件
终端执行 PowerShell 命令,强制清空旧依赖:
Remove-Item -Path node_modules, package-lock.json -Recurse -Force
作用:删除项目旧依赖目录与版本锁定文件,彻底清除残留旧版本依赖。
1.2 清理 NPM 全局缓存
npm cache clean --force
作用:清除本地缓存包,防止缓存劫持导致版本安装错误。
二、各系统正确版本适配对照表(核心基准)
所有安装、配置、打包均严格遵循下表,不可随意混用版本,是项目部署成功的核心依据。
| 部署系统 | Electron 版本 | electron-builder 版本 | 适配说明 |
| 麒麟系统 | 18.2.3 | 23.6.0 | 麒麟ARM架构专属稳定兼容版本 |
| Windows 32位 | 14.2.9 | 23.6.0 | 低版本适配32位老旧Windows系统 |
| Windows 64位 | 22.3.27 | 24.13.3 | 64位Windows高兼容稳定版本 |
三、分系统依赖安装(镜像加速,100%适配)
统一使用淘宝镜像源:https://npmmirror.com/mirrors/electron/,解决官方源下载超时、安装失败问题,以下为各系统专属安装步骤。
3.1 麒麟系统安装命令
步骤1:安装兼容版打包工具
npm install electron-builder@23.6.0 --save-dev
步骤2:镜像加速安装 Electron 核心依赖
npx cross-env ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ npm install electron@18.2.3 --save-dev
3.2 Windows 32位系统安装命令
步骤1:安装兼容版打包工具(Electron14 专属)
npm install electron-builder@23.6.0 --save-dev
步骤2:镜像加速安装 Electron 核心依赖
npx cross-env ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ npm install electron@14.2.9 --save-dev
3.3 Windows 64位系统安装命令
步骤1:安装高版本打包工具
npm install electron-builder@24.13.3 --save-dev
步骤2:镜像加速安装 Electron 核心依赖
npx cross-env ELECTRON_MIRROR=https://npmmirror.com/mirrors/electron/ npm install electron@22.3.27 --save-dev
四、依赖版本验证(安装必查步骤)
安装完成后必须验证版本,确认与对照表一致,否则项目无法运行打包。
-
查看 Electron 版本:npx electron --version
-
查看 electron-builder 版本:npm list electron-builder
验证异常排查:若版本不对,重新执行环境清理命令后重装,大概率是缓存未清理导致。
五、项目核心配置文件适配修改
安装对应版本后,必须同步修改 package.json 和 main.js,版本与配置必须一一对应,否则会出现启动报错、功能异常。
5.1 package.json devDependencies 配置
麒麟系统 / Windows32位 统一配置:

5.2 main.js 适配优化说明
不同 Electron 版本 API 存在差异,需根据当前安装版本适配修改:
-
Electron14/18 低版本:禁用部分新版API,适配旧版本窗口创建、进程、菜单API;
-
Electron22 高版本:可使用新版优化API,同时兼容旧语法;
-
关键注意:配置和依赖版本更新后,必须重启项目,否则配置不生效。
六、Windows 打包架构配置
该配置支持 Windows32/64 位双架构打包,同时生成 NSIS 安装包和 ZIP 绿色压缩包,可按需删减架构。

配置说明:默认优先打包64位版本,适配绝大多数Windows设备,如需纯32位低端设备,删除x64即可。
七、整体部署注意事项
-
严禁跨版本混用依赖,例如 Electron14 搭配 builder24 会直接打包报错;
-
切换部署系统(麒麟/Windows)时,必须重新清理环境、重装对应版本依赖;
-
所有安装命令必须在项目根目录终端执行;
-
镜像源不可省略,否则高概率出现依赖下载失败、超时问题。