electron
我在我的设备上安装了 Electron,但是当我使用命令行调用它并键入时,electron --version
就会出现此错误:
[13888:0902/090414.973855:FATAL:setuid_sandbox_host.cc(157)] 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 /usr/lib/node_modules/electron/dist/chrome-sandbox is owned by root and has mode 4755.
也chrome-sandbox
由root拥有,我确信这一点。但是我不知道如何找到它的模式号。我一直在谷歌和其他网站上搜索,但找不到任何解决方案来解决这个问题并开始使用 Electron。
答案1
您可以通过运行来修复文件的模式
chmod 4755 /usr/lib/node_modules/electron/dist/chrome-sandbox
作为 root (或使用sudo
)。
要查看当前模式,请运行
stat /usr/lib/node_modules/electron/dist/chrome-sandbox
ls -l
并查看“Access”行 - 这将以八进制格式(错误消息中使用的四个八进制数字)和符号格式(如的输出中使用)显示模式。