# 打包第一个mac应用
# 用electron-packager最简单的方式打包第一个mac应用
# 1.拉下官网的demo (opens new window)
git clone https://github.com/electron/electron-quick-start
cd electron-quick-start
# Install dependencies
npm install
# Run the app
npm start
1
2
3
4
5
6
2
3
4
5
6
这样就可以打开app了
# 2.用electron-packager打包
dev安装npm install electron-packager --save-dev安装好之后会在package.json中的devDependencies生成代码:
"devDependencies": {
"electron-packager": "^16.0.0"
}
1
2
3
2
3
WARNING
package.json 的额外字段 —— productName、author 和 description,虽然这几个字段并不是打包必备的,但它们会在 Windows 的 Squirrel 安装包(用于自动更新)中使用到,所以请读者根据实际情况添加。
electron-packager的打包基本命令是:
electron-packager <sourcedir> <appname> <platform> <architecture> <electron version> <optional options>
1
参数说明:
sourcedir:项目所在路径
appname:打包之后应用名称
platform:确定了你要构建哪个平台的应用(Windows、Mac 还是 Linux)
architecture:决定了使用 x86 还是 x64 还是两个架构都用
electron version:electron 的版本
optional options:可选选项
在package.json中添加代码:
"scripts": {
"package": "electron-packager ./ myapp --out ./OutApp --overwrite "
}
1
2
3
2
3
然后npm run package
# 最简单的最基础的应用就打包好了,此时打包的是默认当前平台的app
WARNING
特点:
1、支持平台有:Windows (32/64 bit)、OS X (also known as macOS)、Linux (x86/x86_64);
2、进行应用更新时,使用electron内置的autoUpdate进行更新
3、支持CLI和JS API两种使用方式;