你瞅啥呢

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中添加打包代码

复制代码
 "scripts": {
        "build": "electron-builder --win",      
    },
"build": {
        "appId": "com.example.electron-app",
        "productName": "ElectronApp",
        "directories": {
            "output": "dist"
        },
        "win": {
            "target": "nsis",
            "icon": "build/icon.ico"
        }
    },
复制代码

运行打包命令

npm run build

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

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

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

 ok,搞定。

posted @   叶乘风  阅读(107)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示