
环境涉及软件版本信息

sudo npm install --save-dev -g electron-packager
这里主要以龙芯架构为例,飞腾arm64官网有适配相对简单的多
packager中版本信息修改electron-packager中mips64el版本为6.1.7或者10.1.0
sudo vim /usr/local/lib/node_modules/electron-packager/src/targets.js或者
sudo vim /usr/lib/node_modules/electron-packager/src/targets.js

修改项目根目录下package.json中的electron版本为6.1.7或者10.1.0。如果要打包飞腾arm64架构不需要修改,具体可使用的版本请参考:
龙芯社区[1]

npm install electron@6.1.7或者npm install electron@10.1.0

由于github没有对应10.1.0linux版本包,会安装失败

此处不用理会
export ELECTRON_MIRROR=http://ftp.loongnix.cn/os/loongnix/1.0/electron/releases/download/
export ELECTRON_MIRROR=https://mirrors.huaweicloud.com/electron/

预打包主要为了生成dist目录下的入口js文件,如果不执行可能会导致electron-packager打包后只有开发者工具,没有用户操作页面

ectron-packager . --arch=mips64el
electron-packager . --arch=arm64
electron-packager .

electron使用代码本身版本7.1.4

如果是龙芯+UOS系统,使用mips64el对应的包,可直接运行***Gateway

注意:这里需要特殊处理
需要给予***Gateway 和chrome-sandbox4755权限
chmod 4755 ***Gateway
chmod 4755 chrome-sandbox
并且修改chrome-sandbox所属用户为root
sudo chown root chrome-sandbox

进入Gateway-linux-架构目录,双击或命令行运行*Gateway

引用链接
[1]
龙芯开源社区: http://ftp.loongnix.cn/os/loongnix/1.0/electron/releases/download/