如何在NPM中找到依赖于给定包的所有已安装软件包?

时间:2013-12-05 19:52:42

标签: node.js npm

我有一个我要更新的npm包。我可以更新我的package.json,但我不想破坏一些东西。有没有办法列出所有依赖它的已安装软件包?

2 个答案:

答案 0 :(得分:105)

您正在寻找https://docs.npmjs.com/cli/ls

例如,要查看哪些软件包依赖于contextify,您可以运行:

npm ls contextify
app-name@0.0.1 /home/zorbash/some-project
└─┬ d3@3.3.6
  └─┬ jsdom@0.5.7
    └── contextify@0.1.15

答案 1 :(得分:0)

您可以使用https://www.npmjs.com/package/npm-dependents查找未安装的依赖项。

更新:我看到程序包已损坏,但它仍然可能是作者指出可能会损坏的地方的好起点:https://github.com/davidmarkclements/npm-dependents/issues/5#issuecomment-451926479

同时,您可能只想使用单个npm项目页面上的“ Dependents”选项卡。