yarn why

Показывает информацию о том, почему установлен пакет.

yarn why <query>

Эта команда определяет почему пакет был установлен, показывает подробную информацию какие другие пакеты зависят от него, или был ли он явно указан как зависимость в package.json.

yarn why jest
yarn why vx.x.x
[1/4] 
[2/4] 
[3/4] 
[4/4] 
info Has been hoisted to "jest"
info This module exists because it's specified in "devDependencies".
info Disk size without dependencies: "1.29kB"
info Disk size with unique dependencies: "101.31kB"
info Disk size with transitive dependencies: "20.35MB"
info Amount of shared dependencies: 125

Аргумент запроса

Обязательным аргументом для запроса yarn why может быть одним из:

  • название пакета (как в примере выше)
  • папка пакета; к примеру: yarn why node_modules/once
  • файл внутри папки пакета, например: yarn why node_modules/once/once.js

Путь к файлу также может быть абсолютным.