第一步:下载和安装龙芯版本nodejs和npm
根据官网文档操作,使用nvm安装Nodejs
https://docs.loongnix.cn/nodejs/doc/list/02.Node.js%E5%AE%89%E8%A3%85%E8%AF%B4%E6%98%8E.html
第二步:配置龙芯官方的npm仓库
第三步:切换electron镜像源和安装electron
https://docs.loongnix.cn/electron/doc/list/02.%E5%AE%89%E8%A3%85%E8%AF%B4%E6%98%8E.html
问题:
- 项目里用的是electron11.0.0,龙芯官网electron版本最低是12.0.0,electron12.0.0版本预加载脚本有上下文隔离, 渲染进程里获取不到主进程传过来的对象,需要在创建窗口时webPreferences属性里加上contextIsolation: false
- 某些依赖包报错
将用到es6的依赖包,降级到commonjs版本