n1ro°
RU

Текст и данные · Инструкция

yarn info: cache, manifest и dependents пакета

yarn info умеет показать не только общую информацию, но и cache entry, manifest и dependents через отдельные флаги.

Редакция N1RO · Проверено

Короткий ответ

Как использовать yarn info: проверить cache entry, manifest, dependents и версии пакета, а для автоматизации получить структурированный NDJSON.

Что важно знать про yarn info

По умолчанию yarn info работает с matching direct dependencies активного workspace; -A расширяет область до проекта, -R включает транзитивные пакеты. --cache полезен для диагностики конкретного cache entry, а --manifest показывает metadata, извлечённые из package archive. --dependents и --virtuals помогают разобраться в монорепозитории/PnP без ручного чтения lockfile.

Совет: Практический совет: Добавить --cache, если нужно проверить расположение, размер и checksum архива.

Как выполнить задачу: посмотреть cache, manifest и dependents пакета

  1. 1. Запустить yarn info <package> и убедиться, что найден ожидаемый locator/version.
  2. 2. Добавить --cache, если нужно проверить расположение, размер и checksum архива.
  3. 3. Добавить --manifest для проверки license/homepage и других manifest data.
  4. 4. Использовать -A или -R, если пакет встречается вне активного workspace.
  5. 5. Для автоматической обработки добавить --json и разбирать NDJSON, а не текстовый human output.

Предупреждение: Осторожно: Не путать yarn info с yarn why: первая показывает сведения, вторая объясняет путь зависимости.

Ошибки при задаче «посмотреть cache, manifest и dependents пакета»

Не путать yarn info с yarn why: первая показывает сведения, вторая объясняет путь зависимости. Не считать manifest из cache доказательством актуальности remote registry metadata. Не раскрывать внутренние пути/metadata из CI logs, если они содержат чувствительный workspace context.

Важно: Важно: Не считать manifest из cache доказательством актуальности remote registry metadata.

Чек-лист: посмотреть cache, manifest и dependents пакета

  • Исходная точка зафиксирована: запустить yarn info <package> и убедиться, что найден ожидаемый locator/version.
  • Ключевое действие выполнено отдельно: добавить --cache, если нужно проверить расположение, размер и checksum архива.
  • Финальная проверка пройдена: для автоматической обработки добавить --json и разбирать ndjson, а не текстовый human output.
  • Для «посмотреть cache, manifest и dependents пакета» путь и ограничения сверены с «yarn info» (Yarn).

Практическая проверка: посмотреть cache, manifest и dependents пакета

В терминале сначала запустить yarn info <package> и убедиться, что найден ожидаемый locator/version и сохраните вывод команды. Затем добавить --cache, если нужно проверить расположение, размер и checksum архива; после этого не меняйте package.json, lockfile или CI-конфигурацию несколькими способами сразу. Шаг «добавить --manifest для проверки license/homepage и других manifest data» должен дать проверяемый вывод: путь зависимости, список workspaces, audit report, checksum или расшифровку кода — в зависимости от команды. Если действует ограничение «не путать yarn info с yarn why: первая показывает сведения, вторая объясняет путь зависимости», остановите автоматическую правку и разберите причину.

Контрольные точки: посмотреть cache, manifest и dependents пакета

  • Старт. Запустить yarn info <package> и убедиться, что найден ожидаемый locator/version. Получить корректную базу сравнения
  • Изменение. Добавить --cache, если нужно проверить расположение, размер и checksum архива. Проверить шаг для задачи «посмотреть cache, manifest и dependents пакета»
  • Контроль. Для автоматической обработки добавить --json и разбирать NDJSON, а не текстовый human output. Подтвердить результат задачи «посмотреть cache, manifest и dependents пакета»

Что учитывать

По умолчанию yarn info работает с matching direct dependencies активного workspace; -A расширяет область до проекта, -R включает транзитивные пакеты. --cache полезен для диагностики конкретного cache entry, а --manifest показывает metadata, извлечённые из package archive. --dependents и --virtuals помогают разобраться в монорепозитории/PnP без ручного чтения lockfile.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. yarn info). Пример и формулировки — редакция N1RO на 2026-09-22.