npm ls / npm list / npm la / npm ll 命令会将所安装包的所有版本及其依赖项以树状结构打印到控制台中。npm lanpm ll 默认会显示额外的一些信息。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# npm ls / npm list / npm la / npm ll

# 以 JSON 显示信息,默认为 false
npm ls -json # 等价于 npm ls -json true
npm ls -json false

# 显示额外的信息,默认为 false
npm ls -long

# 显示可解析的输出,而不是树视图。默认为 false
npm ls -parseable

# 列出全局安装的包而不是当前项目的。默认为 false
npm ls -global

# 当前展示依赖树的最大深度
npm ls -depth=0
npm ls -depth=1

# 仅显示在 dependencies 下的包的依赖树。 默认为 false
npm ls -prod
npm ls -production

# 仅显示在 devDependencies 下的包的依赖树。默认为 false
npm ls -dev
npm ls -development

# only
npm ls -only dev/development # 等价于 npm ls -dev
npm ls -only prod/production # 等价于 npm ls -production

# 仅显示 linked 的依赖。默认为 false
npm ls -link

# 是否使用 unicode 字符表示树结构。设置为 false 以便使用全 ansi 输出。默认为 true
npm ls -unicode

参考

https://docs.npmjs.com/cli/v6/commands/npm