跳到主要内容

操作

2024年07月30日
柏拉文
越努力,越幸运

一、查找哪些依赖依赖了某个特定的包


PNPM 项目中,你可以使用 pnpm why 命令来查找哪些依赖依赖了某个特定的包(例如 A 依赖)。这个命令会显示依赖关系树,帮助你了解某个包是如何被安装到项目中的。

1. 打开终端,导航到你的 PNPM 项目目录

2. 运行 pnpm why 命令,指定你想要检查的依赖包的名称。例如,如果你想查看哪些依赖依赖了 lodash,你可以运行以下命令

pnpm why lodash

3. 示例输出: 假设你有一个项目,其中有多个包依赖于 lodash,运行 pnpm why lodash 后,输出可能如下:

Legend: production dependency, optional only, dev only

lodash 4.17.21
├─┬ react-scripts 4.0.3
│ └── lodash 4.17.21
└─┬ @testing-library/jest-dom 5.11.10
└─┬ @testing-library/dom 7.29.4
└── lodash 4.17.21
  • lodash 4.17.21: 这是被检查的包及其版本

  • react-scripts 4.0.3: 直接依赖 lodash 的包。

  • @testing-library/jest-dom 5.11.10: 直接依赖 lodash 的包