在 ubuntu WSL-2 Windows 11 上运行该命令时,npm run test
出现以下错误:
[电子邮件保护]测试
Cypress 运行看起来这是您第一次使用 Cypress:9.7.0
您的系统缺少依赖项:Xvfb
安装 Xvfb 并再次运行 Cypress。
阅读有关依赖项的文档以获取更多信息:
https://on.cypress.io/required-dependencies
如果您使用 Docker,我们将为您提供安装了所有必需依赖项的容器。
错误:spawn Xvfb ENOENT
平台:linux-x64 (Ubuntu - 20.04) Cypress 版本:9.7.0
我不确定如何解决此错误。有什么想法吗?
一些尝试:
sudo apt-get 安装 libg tk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 xauth xvfb
[sudo] ron 的密码: 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 libgtk2.0-0已经是最新版本(2.24.32-4ubuntu4)。 libgtk2.0-0设置为手动安装。 libxss1已经是最新版本(1:1.2.3-1)。 libxss1 设置为手动安装。 libxtst6 已经是最新版本 (2:1.2.3-1)。 xauth已经是最新版本(1:1.1-0ubuntu1)。 xauth设置为手动安装。 某些软件包无法安装。这可能意味着您有 请求一个不可能的情况,或者如果你正在使用不稳定 发行版中某些必需的软件包尚未创建 或已移出传入。 以下信息可能有助于解决该情况: 以下软件包具有未满足的依赖关系: libgl1-mesa-dri:依赖:libglapi-mesa(= 20.2.6-0ubuntu0.20.04.1)但需要安装 21.2.6-0ubuntu0.1~20.04.2 libqt5svg5:依赖:libqt5widgets5(>= 5.12.8+dfsg~)但不会安装 xvfb:依赖:libgl1 但是不会安装 E:错误,pkgProblemResolver::Resolve 生成中断,这可能是由被暂停的软件包引起的。
答案1
我在 Rocky Linux 8 上遇到了同样的问题,安装xorg-x11-server-Xvfb
dnf 包有所帮助
dnf install -y chromium xorg-x11-server-Xvfb