Skip to content

electron-packager 打包配置

electron-packager:https://github.com/electron/electron-packager

electron-packager 配置文档:npm.im/electron-packager

electron-packager npm:https://www.npmjs.com/package/electron-packager


使用 electron-packager 打包

使用 electron-packager 打包特点:操作简单,打包后的目录就是程序的运行目录,相当于已经安装过,不用安装操作后才能运行,如果需要打包成安装器,需要使用 electron-builder 打包。

1、安装:electron-packager npm install electron-packager --save-dev

npm install electron-packager -g

2、快速打包命令:electron-packager

3、使用配置文件打包

在项目的 package.json 文件中的 scipts 节点中添加代码

electron-packager --platform= --arch= --out=out --icon=assets/app.ico --asar --overwrite --ignore=.git

  • sourcedir:项目源文件所在路径(唯一的必须参数)

  • appname:项目名称(直接使用 package.json 文件中的 name 属性更方便)

  • platform:要构建哪个平台的应用(Windows、Mac 还是 Linux)

  • arch:构建架构 包含 ia32,x64,armv7l,arm64

  • out:打包后的地址

  • icon:打包图标

  • asar:是否生成 app.asar, 不然就是自己的源码

  • overwrite:覆盖上次打包

  • ignore:不进行打包的文件

打包的路径不能出现中文或者特殊字符,第一次打包需要下载二进制的包耗时会久一些,以后走缓存就快的多了。

下面是在设置了比较简单的打包代码(在 scipts 节点添加下面代码)

"packager": "electron-packager ./ testapp --win --out ./outputs"

  • ./:sourcedir,项目路径

  • testapp:appname,打包后可执行程序(.exe)的名字

  • –win:platform,构建 win 平台的打包

  • –out:打包后的地址,./outputs 就是打包后的地址

4、配置完 package.json 文件后就可以使用命令 npm run packager 打包了

打包后跟目录生成 outputs 文件夹:

目录里面 exe 就是打包后可执行程序文件,

Released under the MIT License.