问题

银河麒麟V10系统mips架构使用npm安装electron无法安装成功,如何进行安装electron?

问题分析

npm包依赖下载一般都是从package - npm进行下载,但electron中没有mips架构的包(或者说在npmjs这个网站上龙芯版本的electron不是这个包名)

实际包名:loongson-electron,版本有4.1.3 6.1.7 10.1.0,使用npm下载时的命令为npm install loongson-electron@***,例如npm install loongson-electron@6.1.7

建议安装6.1.7版本,测试发现4.1.3版本在v10系统存在键盘输入界面闪退的情况

还有一个相关的包,包名:electron-mips,版本都是10.1.0以上的版本

如果网络不好的情况下,有可能会存在拉不下来包的情况,我们可以通过离线安装的方式来安装electron,下面就来介绍如何离线安装electron

解决方法

1、将离线安装包放在~/.cache/electron/目录下(离线安装包可以从龙芯官网下载也可以从下面的路径下载https://download.csdn.net/download/weixin_48428670/39632801

首先需要手动创建~/.cache/electron/目录,执行如下命令

mkdir -p ~/.cache/electron/

然后将离线包拷贝到上面的目录

2、克隆electron-quick-start工程项目(用此项目主要是为了验证electron是否安装成功)

~$ git clone https://gitee.com/zzf35/electron-quick-start.git

~$ cd electron-quick-start

~/electron-quick-start$ git checkout remotes/origin/6-x-y

3、安装electron

在工程目录下(一般是packages.json文件的同级目录下)执行npm install electron@6.1.7

~/electron-quick-start$ npm install electron@6.1.7

3、测试electron是否正确安装

~/electron-quick-start$ npm start

electron6.1.7版本执行此步骤的时候会有报错,按照报错提示进行修改:

~/electron-quick-startsudo chown root /home/kylin/electron-quick-start/node_modules/electron/dist/chrome-sandbox

~/electron-quick-startsudo chmod 4755 /home/kylin/electron-quick-start/node_modules/electron/dist/chrome-sandbox

执行之后,会在本地弹出页面窗口,并显示当前的electron版本。

表明electron已经正确安装。

Logo

开源操作系统年度技术会议(简称OS2ATC)已经连续举办了九届,在促进我国操作系统相关教学、研究与产业的发展,加强学术交流,展示产业界成果,展开跨学科的交流等方面已经卓有成效。

更多推荐