electron-packager 打包工具的最简化使用
发布于 作者:苏南大叔 来源:程序如此灵动~
苏南大叔在以前的文章里面,已经给大家介绍了electron-vue的默认demo,利用packager打包的过程。具体见这里:
win环境:https://newsn.net/say/electron-vue-demo-win-packager.htmlmac环境:https://newsn.net/say/electron-vue-demo-mac-packager.htmlwine安装:https://newsn.net/say/mac-wine.html

上述的packager是集成在electron-vue里面的,苏南大叔在本篇文章中,将在前几篇文章中的electron的quick-start例子为基础,独立安装electron-packager,并进行打包。
全局安装electron-packager
yarn global add electron-packager
最简单一键打包命令
electron-packager ./ --all会打包生成所有你需要的各种platform各种arch的包,当然如果需要安装wine之类的库的话,请参见苏南大叔的以前的相关文章。注意命令里面的 ./ 表示的是当前目录,也就是你的package.json文件所在的目录!
分平台分arch打包
platform 取值有:darwin, linux, mas, win32 。
所以,你需要的命令可能是:
electron-packager ./ --platform=darwin
electron-packager ./ --platform=linux
electron-packager ./ --platform=mas
electron-packager ./ --platform=win32


不写arch的情况下,arch的取值就是打包的电脑的arch值。一般可以取值有:ia32,x64,armv7l,arm64。苏南大叔这里就先简要的实践它最简单的使用方式:
electron-packager ./ --platform=darwin --arch=ia32
electron-packager ./ --platform=darwin --arch=x64
electron-packager ./ --platform=win32 --arch=ia32
electron-packager ./ --platform=win32 --arch=x64更多具体的选项介绍可以点击这里查看:http://electron.org.cn/packager/index.html
--overwrite参数
当然,这些新生成的包,如果你想继续实验其他选项的话,可能是难以删除的。
- 您可以增加个
--overwrite参数,会覆盖原有的build。
electron-packager ./ --overwrite- 或者,在
mac下面,由于权限问题。您也许会用的到下面这条命令。
sudo rm -rf electron-quick*最后总结
当然packager也可以指定icon,描述等信息。苏南大叔将在未来的文章中,继续和大家探索相关的设置项目。豪华版的electron-packager命令,使用说明可以参见下面的链接:
欢迎关注苏南大叔的electron相关文章:
64位电脑打包32位应用--arch=ia32一直显示... and 1 more,打包不成功,大佬有解决方法吗?
和楼上一样的问题,请问解决了嘛?
我打包一直报这个错
EPERM: operation not permitted, lstat 'C:\Users\ADMINI~1\AppData\Local\Temp\electron-download-zzbfE9\electron-v6.0.6-win32-x64.zip'
我从官网下的demo ,然后安装完electron+elctron-package 后打包,也是报这个错