electron在linux环境下打包并运行

1,921 阅读1分钟

本文以我之前的文章 使用umi+electron实现web端和桌面端同步开发为基础

接下去主要讨论electron在linux环境下打包并运行

一.项目基本配置参考我之前的文章 使用umi+electron实现web端和桌面端同步开发

二.使用VMware装linux虚拟机,我选的是centos64位

三.linux下安装nodejs及配置环境变量

1.配置

1.将app打包目录下package.json里的build配置里面的linux配置,icon不可为ico文件,需改为.png,否则打包会报错

image.png

2.打包命令

1.scripts下新增命令: "dist-linux": "electron-builder --linux"

image.png

2.出现网络问题时 按照下面命令修改electron镜像,electron-builder-binaries是后面打包过程中需要用到的,可以提前修改镜像

npm config set electron_mirror https://npm.taobao.org/mirrors/electron/
npm config set electron-builder-binaries_mirror_mirror https://npm.taobao.org/mirrors/electron-builder-binaries_mirror/

3.运行

运行 yarn dist-linux

打包到dist文件夹

1687747702819.png

当前目录下打开控制台运行文件,需要加上--no-sandbox

1687747792300.png