Я хотел бы проверить, все ли зависимости в моем проекте (package.json
и yarn.lock
) удовлетворены без запуска yarn install
(который строит целое дерево зависимостей и делает сетевые запросы)
Сначала я очень надеялся, что это сделал yarn check
. Следующая команда проверяет, удовлетворяется ли каждая зависимость в package.json
и, что установленный пакет соответствует файлу yarn.lock
.
yarn check --integrity --verify-tree
Однако документация говорит, что это устарело, начиная с yarn v2, и что yarn install --check-files
следует использоваться вместо этого.
Но документация для --check-files
делает это кажется, что это делает что-то совершенно другое.
установка пряжи --check-files
Проверяет, что уже установленные файлы в node_modules не были удалены.
Я также могу убедиться, что его запуск, по сути, запускает полную команду yarn install
, поэтому здесь он бесполезен.
Кроме того, в запросе на удаление yarn check
также упоминается, что поведение --check-files
не совсем интуитивно понятно.
Каков поддерживаемый способ запуска этой проверки в yarn v2 и более поздних версиях? Есть ли способ сделать упрощенную проверку package.json
и yarn.lock
без необходимости построения всего дерева зависимостей по сети, как это делает yarn install
?
FWIW, аналогичный вопрос был задан для npm
и решение состояло в том, чтобы использовать флаг --dry-run
, но этого флага, похоже, не существует в yarn
.