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


104

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

Answers:


151

您正在寻找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

29
如果我想查看哪些软件包依赖于contextify未安装时该怎么办?
modsoussi

我不确定这是否有效...我是我的情况,我有几个软件包(A,X,Y,Z),它们依赖于A,依赖于B,依赖于C,依赖于D,这取决于E。当我rm时,npm ls E它仅显示依赖于A的顶层模块之一。我不确定这在技术上是否正确,因为X,Y和Z也取决于它。如果没有显示X,Y和Z,它还显示什么?
迈克尔

@modsoussi:看看我的答案
Brett

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.