启动项目
安装依赖
pnpm install
完成之后需要运行提示中的命令,批准依赖项运行构建脚本
pnpm approve-builds
顺利 ✌
然后,运行启动命令,然后就!
pnpm start
呀?!怎么回事?🧐
原来这个错误是由于 Electron 应用程序在 Linux 系统上运行时,其沙盒助手二进制文件 chrome-sandbox 的权限配置不正确导致的。具体来说,chrome-sandbox 文件需要以下两个条件才能正常工作:
- 文件所有权:该文件必须属于
root用户。 - 文件权限:该文件需要设置为
4755模式。
为什么需要这些配置
- 所有权设置为
root:这是因为chrome-sandbox是一个特权进程,需要以root用户运行,以确保其能够正确地限制子进程的权限。 - 权限设置为
4755:这个权限模式表示文件具有 SUID(Set User ID)权限,允许普通用户以root权限运行该文件。
sudo chown root:root /home/kk/桌面/electron/node_modules/.pnpm/electron@34.2.0/node_modules/electron/dist/chrome-sandbox
sudo chmod 4755 /home/kk/桌面/electron/node_modules/.pnpm/electron@34.2.0/node_modules/electron/dist/chrome-sandbox