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
ファイルの場所は絶対パスでも指定できます。