npm 运行时出现依赖项 Xvfb 缺失错误

npm 运行时出现依赖项 Xvfb 缺失错误

在 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-Xvfbdnf 包有所帮助

dnf install -y chromium xorg-x11-server-Xvfb

相关内容