如何找到对npm包的反向依赖关系?


98

我想找出哪些软件包依赖于express已安装的软件包sails/kraken/loopback/hapi/koa等。是否有npm子命令或其他方法可在本地列出一个特定npm软件包的所有反向依赖项?

Answers:


143

在之后添加软件包名称npm ls将仅显示具有指定软件包的树。

npm ls express

5
谢谢。该命令npm view express dependencies仅显示直接依赖关系,但我不知道如何查看其完整的依赖关系树。
SOF

9
仅当您将模块安装到node_modules文件夹中时才起作用...如果您尝试解决空运行,对您没有任何好处。
worc

对于开发人员依赖性,请使用npm ls --dev express
dinesh ygv

34

我特别想查找哪个程序包使用了破坏初始安装的依赖项。这可能会帮助某人尝试执行以下操作:

find ./node_modules/ -name package.json | xargs grep <the_package_name>


那正是我想要的!谢谢!
Andrew Bogdanov
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.