electron 客户端 windows linux(麒麟V10)多系统离线打包 最新版 <二>
这节主要讲解以下 linux系统(国产麒麟)下,electron如何配置打包。
第一, 下载二进制包
和windows的一样,还是下载二进制包。只不过是linux版本的,千万不要下错了。
地址:CNPM Binaries Mirror (npmmirror.com)
这里还需要说明和强调的是electron-builder下载的包变得不一样了,linux下下载的包是fpm和appimge。注意版本对应。如图所示:
地址:Index of electron-builder-binaries-local (huaweicloud.com)
第二, 配置nodejs
首先需要下载你所需版本的nodejs-linux版本,比如我的:nodejs-22.3.0-linux.tar.xz。
下载地址:下载 | Node.js 中文网 (nodejs.cn)
然后将他解压到一个文件夹下,比如我的 /home/kylin/node;然后可以在文件夹下看到有bin目录文件夹。
再然后就是配置环境变量,首先你得需要root权限,然后根据你刚才解压node的地址执行以下命令:
sudo ln -s /home/kylin/node-v22.3.0-linux-64/bin/node /usr/local/bin/
sudo ln -s /home/kylin/node-v22.3.0-linux-64/bin/npm /usr/local/bin/
然后运行
node-v
npm -v
出现版本信息就成功了。
第三, 配置缓存
第一个地方,和windows的一摸一样,在你开始 npm install的时候,发现卡在了electron不动了,或者直接报错了,说是网络问题下载不了。那么这时候需要你停止install,进入node_moudles中的electron目录下,发现里边有个install.js,不要怕,直接点开它,然后将你下载electron的二进制包放进这个文件夹下,找到这个方法“downloadArtifact",上去直接全部注释了,代码改为”extractFile('electron-v31.0.2-win32-x64.zip')“,如下图所示:
第二个地方,需要进入 /home/你的用户名/.cache 目录下(如果没有这个cache目录,使用ctrl+H显示隐藏文件),新建electron和electron-builder,如图所示:
electron不要解压。
electron-builder要解压进如上图的目录中。
注意,linux系统默认安装应用的路径在这里 /opt/应用名,不好找,如图:
第四, 愉快的玩耍
到这步,也就基本完成了。
第五, 顺带记录下一些linux命令
上传/下载 文件
scp -P [端口] -r [服务器用户名]@[IP]:[上传路径] [本地路径],
比如我的服务器信息是 ip是1.2.3.4,端口是8080,下载服务器的内容,路径为/home/temp文件夹,下载到本地/home/root/temp地址。 具体的命令就是:
scp -P 8080 -r root@1.2.3.4:/home/temp /home/root/temp