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 后打包,也是报这个错