如何查看给定npm模块的依赖关系树?

我怎样才能得到一个模块树可用npm,但不是本地安装?

npm ll本地安装的软件包完成这项工作。 但是它不适用于未安装的模块或全局安装的模块。

我试过npm list bower但那不是。

您可以使用npm-remote-ls模块。 您可以在全球安装:

 npm install -g npm-remote-ls 

然后打电话给:

 npm-remote-ls bower 

此站点允许您以2D或3D的forms查看包树。

http://npm.anvaka.com/#/view/2d/waterline

在这里输入图像说明

这是一个不起作用的官方命令:

 npm view <PACKAGE> dependencies 

虽然它只打印直接依赖关系 ,而不是整个树。

您可以通过使用该命令生成NPM依赖项树,而无需安装依赖项

 npm list 

这将在当前目录中为项目生成一个依赖关系树并将其打印到控制台。

你可以像这样得到一个特定依赖的依赖树:

 npm list [dependency] 

你也可以通过做最大的深度水平

 npm list --depth=[depth] 

请注意,您只能查看已全局安装的依赖项的依赖关系树,或者本地到NPM项目的依赖关系树。