# 打包第一个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

这样就可以打开app了

# 2.用electron-packager打包

dev安装npm install electron-packager --save-dev安装好之后会在package.json中的devDependencies生成代码:

"devDependencies": {
    "electron-packager": "^16.0.0"
}
1
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

然后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两种使用方式;