本文参考了NPM中文文档写做而成的html
列出已安装的软件包node
npm ls [[<@scope>/]<pkg> ...] aliases: list, la, ll
此命令将以树状结构将已安装的软件包的全部版本及其依赖项打印到标准输出。git
位置参数是 name@version-range
标识符,它将结果限制为仅指定包的路径。须要注意的是嵌套包将还显示路径指定的包。例如,npm ls promzard
在 npm 的源代码树中运行将显示:npm
npm@@VERSION@ /path/to/npm └─┬ init-package-json@0.0.4 └── promzard@0.1.5
它将打印出多余,丢失和无效的软件包。json
若是项目为依赖项指定了 git url
,则这些名称将显示在 name@version
后面的括号中,以使用户更容易识别项目的潜在分支。api
显示的树是逻辑依赖树,基于包依赖关系,而不是 node_modules 文件夹的物理布局。布局
当以 ll 或方式运行时 la,默认状况下会显示扩展信息。url
以 JSON 格式显示信息。code
显示扩展信息。htm
显示可分析的输出而不是树视图。
在全局安装前缀中而不是在当前项目中列出软件包。
依赖关系树的最大显示深度。
在中仅显示软件包的依赖关系树 dependencies。
在中仅显示软件包的依赖关系树 devDependencies。
当"dev"或"development"时,是的别名 dev。
当 "prod" / "production" 时,是的别名 production。
仅显示连接的依赖项
本文参考NPM中文文档