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

Шлях до файлу також може бути абсолютним.