1. hello world 应用安装
从github上下载electron-quick-start
龙芯平台上本地安装electron方法参考如下链接(只对4.1.3版本有效):
https://blog.youkuaiyun.com/isangmeng/article/details/112272222
更全的安装和打包链接参考如下链接:
https://blog.youkuaiyun.com/isangmeng/article/details/113173549
安装完成后使用npm start可以打开一个窗口弹出hello wold,如下:
2.打包
- 安装electron-packager
This module requires Node.js 10.0 or higher to run.
全局安装electron-packager
sudo npm install electron-packager -g --unsafe-perm=true --allow-root
- 开始打包
进入安装好的electron-quick-start目录
cd electron-quick-start
npm install electron-packager --save-dev
electron-packager .
错误1:
WARNING: Official linux/mips64el support only exists in Electron ^1.8.2-beta.5
解决方法:
sudo vim /usr/local/lib/node_modules/electron-packager/src/targets.js
将 mips64el: '^1.8.2-beta.5'这一行改为mips64el: '4.1.3'
改完后如下:
linux: {
arm64: '>= 1.8.0',
//mips64el: '^1.8.2-beta.5'
mips64el: '4.1.3'
},
错误2:
unable to get local issuer certificate
解决方法:
export NODE_EXTRA_CA_CERTS=/etc/pki/tls/cert.pem
错误3:
WARNING: Official linux/mips64el support only exists in Electron ^1.8.2-beta.5
Downloading electron-v4.1.3-linux-mips64el.zip: [====================================================================================================] 100% ETA: 0.0 seconds
Response code 404 (Not Found) for https://github.com/electron/electron/releases/download/v4.1.3/electron-v4.1.3-linux-mips64el.zip
解决方法:
electron-packager时如果不使用electron-zip-dir选项,会从github上下载需要的electron版本,但是github上没有mips架构的electron。
electron-zip-dir the local path to a directory containing Electron ZIP files
执行如下命令使用本地包进行安装
electron-packager . --electron-zip-dir=/home/loongson/.cache/electron/
执行完后目录如下:
loongson@loongson-pc:electron-quick-start$ tree -L 1
.
├── electron-quick-start-linux-mips64el
├── index.html
├── LICENSE.md
├── main.js
├── node_modules
├── package.json
├── package-lock.json
├── preload.js
├── README.md
└── renderer.js
2 directories, 8 files
多出一个electron-quick-start-linux-mips64el目录,这个就是打包好的目录,进入打包目录中,执行如下命令即可弹出hello world页面。
./electron-quick-start