Ошибка отсутствия зависимости Xvfb при запуске npm

Ошибка отсутствия зависимости Xvfb при запуске npm

При запуске команды npm run testна Ubuntu WSL-2 Windows 11. Я получаю следующую ошибку:

[email protected]тестовый
запуск кипариса

Похоже, вы впервые используете Cypress: 9.7.0

В вашей системе отсутствует зависимость: Xvfb

Установите Xvfb и снова запустите Cypress.

Для получения более подробной информации прочтите нашу документацию по зависимостям:

https://on.cypress.io/required-dependencies

Если вы используете Docker, мы предоставляем контейнеры со всеми необходимыми установленными зависимостями.


Ошибка: спавн Xvfb ENOENT


Платформа: linux-x64 (Ubuntu - 20.04) Версия Cypress: 9.7.0
Я не уверен, как решить эту ошибку. Есть идеи?

Некоторые попытки:
sudo apt-get install 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

Связанный контент