如何找到提升到Yarn工作区根目录的依赖项的所有者?

时间:2018-03-30 03:15:29

标签: yarnpkg hoisting yarn-workspaces

在具有多个纱线工作空间的项目中,如果我这样做

yarn list --pattern some-package

我得到一个包含some-package各种版本的列表,例如:

yarn list v1.5.1
├─ project-a@0.0.0
│  └─ some-package@2.0.0
├─ project-z@0.0.0
│  └─ some-package@3.0.0
└─ some-package@1.0.0

在那个示例中,有没有办法找到哪个项目添加了依次提升到根some-package@1.0.0的依赖项?根目录中没有package.json文件,因此必须从其中一个项目中提取。

也许提升调试日志?

我知道我可以grep整个目录,但这是一个非常大的代码库。

1 个答案:

答案 0 :(得分:0)

您可以使用yarn why some-package

获取细分