electron nodejs安装electron 以及解压打包
1. 本文主要讲述关于electron nodejs安装electron 解压以及打包的一些命令。
关于安装nodejs安装electron的版本需要结合electron官网查看https://releases.electronjs.org/
在工作中用到的由electron开发的桌面应用程序中,提到的electron开发版本是v22.3.27 https://releases.electronjs.org/release/v22.3.27
因此在nodejs中安装:npm install electron@22.3.27 估计会报错,安装了很多次才成功
注意:nodejs的版本不用管,安装了electron@22.3.27 后,就满足了Chromium nodejs V8的版本了。
这样就可以在本地执行electron的源码了。
2. 有些electron打包后,目录有app.asar 这种asar 的文件,这个就是打包后的文件。
2.1解压和打包asar
安装 npm install asar
在 app.asar 的目录下执行 `asar extract app.asar ./output_directory 解压
asar pack ./output_directory ./app.asar --unpack-dir "{cleanData,resources}" 打包
`
注意打包时,需要看目录下是否存在app.asar.unpacked 文件夹,存在,那么打包就需要添加:--unpack-dir "{cleanData,resources}"
这个是不需要打包的
3.electron 通过命令启动远程调试
有些electron 不允许–remote-debugging-port
xxxx.exe --remote-debugging-port=9222 在exe目录下执行,启动远程调试