2023-11-06 如何打包Electron项目
如果你是使用electron-vite工具创建的项目,那么当你创建完项目的时候各种配置文件都已配置完成,请直接运行npm run build:win即可
npm run build:win
如果你不是用的它,则直接安装electron打包工具electron-builder
npm i electron-builder
electron-vite也是基于它来打包的,下面内容是我曾经踩过的坑。
——————————————————————————————————————————————————————————————————————————————————————
方法一:(行不通。。至少我没实现,请直接看方法二)
运行打包命令:
npm run make
如图:

打包成功后的目录:

这个名为out的就是打包后的文件所在的地方

my-app-elec-win32-x64为可分发的文件夹

双击它,即可启动!

现在你看到的是运行npm run make打包后的开发包,我们接下来要用一个工具(electron-windows-store)来对这个包编译成appk文件,该文件可用来上传到windows store
安装编译工具包
npm install -g electron-windows-store
安装完后,在项目根目录用管理员权限打开powershell,根据提示输入命令。如图:

在最后一步回车后我遇到了一个关于pvk2pfx.exe的报错,emmm,没了,打包失败!
注:这2项可以直接回车,它叫你输入密码你就选none就行了

至于这个pvk2pfx.exe的报错,emmm,额....容我想想...
有没有大神可以帮我看看?
纯小白,在此记录开发日志。
-------------------------- 2025-02-27更新 --------------------------
方法二:使用electron-builder进行打包
npm install electron-builder --save-dev

在package.json中添加打包代码
运行打包命令
npm run build

执行后你会在你的dist文件夹里找到这个

如果你双击打开遇到了这种报错,多半是因为你的build配置项不正确导致,也许是没有配置build.win配置导致,我也是试了几遍才发现的

如果配置正确了再执行npm run build命令还是报错的话建议修改导出文件入口,比如把dist改为dist2,你看我这就是打包到了另一个路径

ok,搞定。

浙公网安备 33010602011771号