我知道我依赖树中的某个地方依赖于库,但我想很容易找到哪些库依赖它(对于Debian软件包来说有点像aptitude why
)。
e.g。如果我的库依赖于依赖于C的B依赖于C,我想键入命令npm-why C
并且它回复树my-lib - > A - > B - > ç
如果我使用npm ls
我有一棵巨大的树,依靠依赖树来到根目录是非常繁琐的。
是否有命令已经这样做了?
答案 0 :(得分:5)
npm ls
命令将包作为参数,并显示依赖于它的所有包及其路径。
npm ls <pkg>
描述
此命令将以树形结构打印到stdout所有已安装软件包的版本及其依赖项。
位置参数是name @ version-range标识符,它将结果限制为仅指向所命名的包的路径。请注意,嵌套包还将显示指定包的路径。例如,在npm的源代码树中运行npm ls promzard将显示:
npm@@VERSION@ /path/to/npm
└─┬ init-package-json@0.0.4
└── promzard@0.1.5