Electron 安装说明


1. 安装LoongArch Electron

1.1. 设置LoongArch的npm仓库

针对LA架构,龙芯也搭建了npm仓库,已经支持 electron 的使用

## 配置普通用户npm仓库
[loongson@bogon ~]$ npm config set registry https://registry.loongnix.cn:4873

## 配置root用户npm仓库
[loongson@bogon ~]$ sudo npm config set registry https://registry.loongnix.cn:4873

## 查看普通用户仓库地址
[loongson@bogon ~]$ npm config get registry
https://registry.loongnix.cn:4873

## 查看root用户仓库地址
[loongson@bogon ~]$ sudo npm config get registry
https://registry.loongnix.cn:4873

1.2. 安装方法

以Electron-v8.5.5为例进行安装,设置 ELECTRON_MIRROR 变量直接指向需要下载的Electron二进制包的地址。同时下面提供了几种安装方式,全局安装将根据 npm 规则将文件安装到 /usr/local/lib/node_modules/ 下,非全局安装则会以当前目录为基准进行安装。

1.不设置环境变量进行安装

// 全局安装
[loongson@loongson-pc:~]$ sudo ELECTRON_MIRROR=http://ftp.loongnix.cn/electron/LoongArch/ npm install -g electron@8.5.5

// 非全局安装
[loongson@loongson-pc:~]$ ELECTRON_MIRROR=http://ftp.loongnix.cn/electron/LoongArch/ npm install electron@8.5.5

2.设置环境变量进行安装

## 设置环境变量
[loongson@loongson-pc:~]$ export ELECTRON_MIRROR=http://ftp.loongnix.cn/electron/LoongArch/

## 全局安装(-E参数可以在sudo执行时保留当前用户已存在的环境变量)
[loongson@loongson-pc:~]$ sudo -E npm install -g electron@8.5.5

## 非全局安装
[loongson@loongson-pc:~]$ npm install electron@8.5.5

以上两种安装方式可以选用合适的方式进行使用,electron从v15.0.0版本往后需再加个环境变量electron_use_remote_checksums=1,具体可看各个版本对应的发行注记。

下面将设置 ELECTRON_MIRROR 环境变量安装 Electron 来演示一个简单的 hello world 程序从安装到打包。

1.3. 运行 Hello World程序

众所周知,第一步肯定是要运行一个hello worl来看看环境是否配置成功。

1. 克隆官方仓库中的hello world
[loongson@loongson-pc:~]$ git clone https://github.com/electron/electron-quick-start.git
[loongson@loongson-pc:~]$ cd electron-quick-start
[loongson@loongson-pc:~]$ vim package.json
2. 修改package.json文件

把 package.json 中 devDependencies的 "electron": "\^13.1.7" 修改为 "electron": "8.5.5"

3. 安装依赖

由于不是单独安装Electron,所以直接设置环境变量和在package.json中指定版本号

[loongson@loongson-pc:~]$ export ELECTRON_MIRROR=http://ftp.loongnix.cn/electron/LoongArch/
[loongson@loongson-pc:~]$ npm install
4. 运行程序
[loongson@loongson-pc:~]$ npm start

正常显示结果,成功出现hello world:

©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2023-12-18 08:52:17

results matching ""

    No results matching ""

    results matching ""

      No results matching ""