统信系统UOS安装使用electron项目

1、在安装VSCode(应用中心下载)
2、使用git DAE拉取源码(应用中心下载,VSCode自带的下载很慢)
3、sudo apt update
4、sudo apt install nodejs
5、sudo apt install npm
6、根据提示需要卸载包
sudo apt autoremove

(1)问题:上述方法执行后发现node的版本是10,版本太低无法安装vue3

(1)解决:使用下列指令安装18.0以上的node【成功】
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs

(2)问题:npm install 发现没有任何效果
(2)解决:修改镜像
npm config set registry https://registry.npmmirror.com

(3)问题:npm config set electron_mirror is not a valid npm option
npm config set electron_mirror https://cdn.npmmirror.com/binaries/electron/
npm config set electron_builder_binaries_mirror https://npmmirror.com/mirrors/electron-builder-binaries/
(3)解决:不支持npm config set ,新建.npmrc文件
electron_mirror=https://cdn.npmmirror.com/binaries/electron/
electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/

(4)问题:执行npm run dev.
[26763:0913/103855.470817:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I’m aborting now. You need to make sure that /home/guest/VSCode/electron-check-js/node_modules/electron/dist/chrome-sandbox is owned by root and has mode 4755.
fatal error: all goroutines are asleep - deadlock!
(4)解决:
sudo chown root /home/guest/VSCode/electron-check-js/node_modules/electron/dist/chrome-sandbox && sudo chmod 4755 /home/guest/VSCode/electron-check-js/node_modules/electron/dist/chrome-sandbox

(5)问题:Error: EACCES: permission denied, mkdir ‘/home/guest/VSCode/electron-check-js/node_modules/.vite/deps_temp_17cbb215’
(5)解决 chmod -Rf 777 node_modules

(6)问题:串口权限不够
参考https://blog.csdn.net/c417469898/article/details/117510172

(6)解决:
cd /etc/udev/rules.d
sudo vim 70-ttyS.rules
KERNEL==“ttyUSB[0-9]*”, MODE=“0666”
参考:https://blog.csdn.net/c417469898/article/details/117510172

提示问题:GLib-GObject: g_value_set_boxed: assertion ‘G_VALUE_HOLDS_BOXED (value)’ failed
https://registry.npmmirror.com/-/binary/electron/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值