在线文档教程

yarn why

为什么选择Yarn

显示关于为什么安装软件包的信息。

yarn why <query>

此命令将确定为什么安装了软件包,详细说明了哪些其他软件包依赖于它,或者是否明确标记为package.json清单中的依赖项。

yarn why jest

yarn why vx.x.x [1/4] ? Why do we have the module "jest"...? [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

查询参数

强制查询参数yarn why可以是以下任何一个:

  • 包的名称(如上例)

  • 一个包文件夹; 例如:yarn why node_modules/once

  • 包文件夹中的文件; 例如:yarn why node_modules/once/once.js

文件位置也可以是绝对的。