如何找到已提升到 Yarn 工作区根目录的依赖项的所有者?
How can I find the owner of a dependency that got hoisted to the root of a Yarn workspace?
在一个有多个 yarn 工作空间的项目中
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 整个目录,但这是一个非常大 的代码库。
您可以通过以下方式进行细分:yarn why some-package
在一个有多个 yarn 工作空间的项目中
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 整个目录,但这是一个非常大 的代码库。
您可以通过以下方式进行细分:yarn why some-package