Node.js 运行electron应用程序时出错';futex设施返回了一个意外错误';

Node.js 运行electron应用程序时出错';futex设施返回了一个意外错误';,node.js,ubuntu,electron,ubuntu-18.04,environment,Node.js,Ubuntu,Electron,Ubuntu 18.04,Environment,我正在尝试启动任何电子应用程序。当我尝试使用npm start运行应用程序时会出现一个错误以root身份运行而不支持“--no sandbox”我编辑了从“electron.”到“electron--no sandbox”的启动脚本并获取新错误futex设施返回意外错误代码。/mnt/c/Users/Oleg/electron quick start/node_modules/electron/dist/electron退出信号SIGABRT。我在谷歌上找不到这个问题的答案,帮帮忙。 我的环境是

我正在尝试启动任何电子应用程序。当我尝试使用
npm start运行应用程序时
会出现一个错误
以root身份运行而不支持“--no sandbox”
我编辑了从
“electron.”
“electron--no sandbox”的启动脚本
并获取新错误
futex设施返回意外错误代码。/mnt/c/Users/Oleg/electron quick start/node_modules/electron/dist/electron退出信号SIGABRT
。我在谷歌上找不到这个问题的答案,帮帮忙。 我的环境是:Windows 10 2004,
Ubuntu 18.04 LTS,Node.js 12,Visual Studio代码

我最近在尝试使用WSL2运行我的Electron应用程序时遇到了这个问题

所需项目概要:

  • 在Windows上运行XSERV以运行Linux GUI应用程序(例如,您的electron应用程序)
  • 正确识别来自远程WSL子系统的显示
获取一个XSERVER 我用。下载并安装

确保正确识别您的显示器 从WSL终端运行

export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0
授权问题?
需要授权,但未指定授权协议

查看下面的GitHub问题,进一步了解如何为XSERVER创建启动脚本以解决授权问题

注意:我不需要执行设置就可以工作。上面的DISPLAY命令正确标识了我的主机,因此不需要此命令:

export DISPLAY=$WSL_IF_IP:0
它是?