npm-ls-全方位解读

14次阅读

共计 873 个字符,预计需要花费 3 分钟才能阅读完成。

本文参考了 NPM 中文文档写作而成的

npm ls 功能

列出已安装的软件包

npm ls 使用

npm ls [[<@scope>/]<pkg> ...]

aliases: list, la, ll

npm ls 说明

此命令将以树状结构将已安装的软件包的所有版本及其依赖项打印到标准输出。

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

npm@@VERSION@ /path/to/npm
└─┬ init-package-json@0.0.4
└── promzard@0.1.5

它将打印出多余,丢失和无效的软件包。

如果项目为依赖项指定了 git url,则这些名称将显示在 name@version 后面的括号中,以使用户更容易识别项目的潜在分支。

显示的树是逻辑依赖树,基于包依赖关系,而不是 node_modules 文件夹的物理布局。

当以 ll 或方式运行时 la,默认情况下会显示扩展信息。

npm ls 配置

json

  • 默认值:false
  • 类型 : Boolean

以 JSON 格式显示信息。

long

  • 默认值:false
  • 类型 : Boolean

显示扩展信息。

parseable

  • 默认值:false
  • 类型 : Boolean

显示可分析的输出而不是树视图。

global

  • 默认值:false
  • 类型 : Boolean

在全局安装前缀中而不是在当前项目中列出软件包。

depth

  • 类型:Int

依赖关系树的最大显示深度。

prod / production

  • 类型 : Boolean
  • 默认值:false

在中仅显示软件包的依赖关系树 dependencies。

dev / development

  • 类型 : Boolean
  • 默认值:false

在中仅显示软件包的依赖关系树 devDependencies。

only

  • 类型:String

当 ”dev” 或 ”development” 时,是的别名 dev。

当 “prod” / “production” 时,是的别名 production。

link

  • 类型 : Boolean
  • 默认值:false

仅显示链接的依赖项

本文参考 NPM 中文文档

正文完
 0