Electron串口工程打包Windows安装包
关于electron-rebuild
Electron串口工程建立时,会用到electron-rebuild进行模块rebuild,而打包用的electron-build对electron-rebuild会产生排斥。因此在串口工程初始化时使用electron-rebuild后,可将其卸载掉。
安装electron-builder
可以通过如下方式来安装electron-builder:
- npm install –g yarn
- npm install electron-builder --save-dev
并在package.json中检查确认如下配置
"postinstall": "electron-builder install-app-deps",
"build": {
"appId": "com.xxx.app",
"mac": {
"target": ["dmg","zip"]
},
"win": {
"target": ["nsis","zip"]
}
},
"scripts": {
"dist": "electron-builder --win --x64"
},
然后就可以在工程目录下用 npm run dist指令进行windows安装包打包,打包后文件在工程目录下的dist目录。
如果想通过yarn来操作打包,过程如下:
- npm install –g yarn
- yarn add electron-builder --save-dev
打包时运行 yarn run dist指令即可。
注意事项
-
有时候打包进程,会破坏node_modules里的库文件,打包完成后的安装包/绿色版,以及原来的工程文件,都会出现故障。因此,在做window安装包打包前,将node_modules目录手动设置为“只读”属性,再进行打包。
打包完成后,对node_modules的只读控制属性失效,因此,下次做打包时,也需要重新设置node_modules目录的只读属性。简而言之,每次打包前都设置一下node_modules的只读属性。 -
注意防火墙可能对打包进程进行阻碍,打包不成功时,可关闭防火墙和杀毒软件,重新尝试。
-End-