Node.js 查找安装间接依赖项的原因

Node.js 查找安装间接依赖项的原因,node.js,npm,Node.js,Npm,我知道在依赖关系树的某个地方我依赖于一个库,但我想很容易地找到哪些库依赖于它(有点像Debian软件包的aptitude why) e、 g.如果我的库依赖于依赖于依赖于C的B的A,我想键入命令npm why C,它用树my lib->A->B->C回复 如果我使用npmls我有一个巨大的树,沿着依赖关系树向上到根是非常繁琐的 是否有一个命令已经这样做了?命令将把一个包作为参数,并显示依赖它的任何包及其路径 npm ls 描述 此命令将以树形结构打印到stdout已安装软件包的所有版本及其依赖项

我知道在依赖关系树的某个地方我依赖于一个库,但我想很容易地找到哪些库依赖于它(有点像Debian软件包的
aptitude why

e、 g.如果我的库依赖于依赖于依赖于C的B的A,我想键入命令
npm why C
,它用树my lib->A->B->C回复

如果我使用
npmls
我有一个巨大的树,沿着依赖关系树向上到根是非常繁琐的

是否有一个命令已经这样做了?

命令将把一个包作为参数,并显示依赖它的任何包及其路径

npm ls

描述 此命令将以树形结构打印到stdout已安装软件包的所有版本及其依赖项

位置参数是name@version-范围标识符,该标识符将结果限制为仅指向名为的包的路径。请注意,嵌套包还将显示指向指定包的路径。例如,在npm的源代码树中运行npm ls promzard将显示:


项目目录中的
npm ls
有什么问题?我理解你说的
npm ls
显示的内容太多,但你是否尝试过专门指定包?@peteb,因为我不知道它会显示嵌套包的路径!:)谢谢请把它写在答案里,这样我就可以接受了。
npm@@VERSION@ /path/to/npm
└─┬ init-package-json@0.0.4
  └── promzard@0.1.5