Electron串口工程打包Windows安装包

Electron串口工程打包Windows安装包

关于electron-rebuild

Electron串口工程建立时,会用到electron-rebuild进行模块rebuild,而打包用的electron-build对electron-rebuild会产生排斥。因此在串口工程初始化时使用electron-rebuild后,可将其卸载掉。

安装electron-builder

可以通过如下方式来安装electron-builder:

  1. npm install –g yarn
  2. 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来操作打包,过程如下:

  1. npm install –g yarn
  2. yarn add electron-builder --save-dev
    打包时运行 yarn run dist指令即可。

注意事项

  1. 有时候打包进程,会破坏node_modules里的库文件,打包完成后的安装包/绿色版,以及原来的工程文件,都会出现故障。因此,在做window安装包打包前,将node_modules目录手动设置为“只读”属性,再进行打包。
    在这里插入图片描述
    在这里插入图片描述
    打包完成后,对node_modules的只读控制属性失效,因此,下次做打包时,也需要重新设置node_modules目录的只读属性。简而言之,每次打包前都设置一下node_modules的只读属性。

  2. 注意防火墙可能对打包进程进行阻碍,打包不成功时,可关闭防火墙和杀毒软件,重新尝试。

-End-

猜你喜欢

转载自blog.csdn.net/hwytree/article/details/103334330