操作系统:UOS(专业版1070),运行在vmware workstation pro 17
开发环境:VSCode + Electron 31.7.6 + ForgetCLI
问题:程序编译后,使用npm run start报错:node_module下chrome-sandbox需要root授权,并设置权限为4577,打包后在命令行运行也是同样报错。
我在网上查找了几天后,解决方案貌似有两种:
1:开启开发者模式,设置chrome-sandbox权限
这个不太可行,因为没法后续给每个用户设置
2:使用命令行启动应用,增加--no-sandbox参数
这个试过后可以启动,我考虑可以在deb安装后的.desktop文件中,增加Exec=xxx --no-sandbox,不过这个文件每台机器去修改也不太现实,是否可以在编译打包时指定Exec的命令行内容
最后我想问是否有正常的开发路径,可以让chrome-sandbox执行在沙盒模式,并且不需要到客户机单独设置,是否申请开发者证书,用系统应用商店分发安装的应用就没有这个问题
暂无回复,快来抢沙发吧
光荣榜
操作系统:UOS(专业版1070),运行在vmware workstation pro 17
开发环境:VSCode + Electron 31.7.6 + ForgetCLI
问题:程序编译后,使用npm run start报错:node_module下chrome-sandbox需要root授权,并设置权限为4577,打包后在命令行运行也是同样报错。
我在网上查找了几天后,解决方案貌似有两种:
1:开启开发者模式,设置chrome-sandbox权限
这个不太可行,因为没法后续给每个用户设置
2:使用命令行启动应用,增加--no-sandbox参数
这个试过后可以启动,我考虑可以在deb安装后的.desktop文件中,增加Exec=xxx --no-sandbox,不过这个文件每台机器去修改也不太现实,是否可以在编译打包时指定Exec的命令行内容
最后我想问是否有正常的开发路径,可以让chrome-sandbox执行在沙盒模式,并且不需要到客户机单独设置,是否申请开发者证书,用系统应用商店分发安装的应用就没有这个问题