yarn why
Muestra información acerca de por qué un paquete ha sido instalado.
yarn why <query>
Este comando permitirá identificar por qué se ha instalado un paquete, detallando las dependencias de otros paquetes, por ejemplo, o si se marca explícitamente como una dependencia en el manifiesto de package.json
.
yarn why jest
yarn why vx.x.x
[1/4]
[2/4] 🚚 Initialising dependency graph...
[3/4] 🔍 Finding dependency...
[4/4] 🚡 Calculating file sizes...
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
Argumento query
El argumento query es requerido por yarn why
y puede ser cualquiera de:
- un nombre de paquete (como en el ejemplo anterior)
- una carpeta de un paquete; por ejemplo:
yarn why node_modules/once
- un archivo dentro de una carpeta de un paquete; por ejemplo:
yarn why node_modules/once/once.js
Las ubicaciones de archivo también pueden ser absolutas.