龙芯平台使用Electron对应用进行打包

linux 专栏收录该内容
16 篇文章 0 订阅

1. hello world 应用安装

从github上下载electron-quick-start
龙芯平台上本地安装electron方法参考如下链接(只对4.1.3版本有效):

https://blog.csdn.net/isangmeng/article/details/112272222

更全的安装和打包链接参考如下链接:

https://blog.csdn.net/isangmeng/article/details/113173549

安装完成后使用npm start可以打开一个窗口弹出hello wold,如下:
在这里插入图片描述

2.打包

  1. 安装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
  1. 开始打包
    进入安装好的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
展开阅读全文
  • 0
    点赞
  • 2
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值