📅  最后修改于: 2023-12-03 15:03:17.577000             🧑  作者: Mango
npm list
命令介绍npm list
是一个常用的 npm 命令,用于列出 package tree(包树)。它可以显示当前项目中安装的所有 node 模块,包括它们的依赖项和版本信息,以及它们之间的依赖关系。
以下是常用的 npm list
命令及其用法:
npm list
列出当前项目的所有已安装的包。
npm list <package>
列出指定包及其依赖项。
npm list --depth=<number>
指定依赖层数。
npm list --global
列出全局安装的包。
npm list --json
以 JSON 格式输出包列表。
# 列出所有已安装的包
npm list
# 列出指定包及其依赖项
npm list lodash
# 列出当前项目的依赖树,最多两层
npm list --depth=2
# 列出全局安装的包
npm list --global
# 使用 JSON 格式输出包列表
npm list --json
输出示例:
+-- express@4.17.1
| +-- accepts@1.3.7
| | +-- mime-types@2.1.24
| | | -- mime-db@1.48.0 | |
-- negotiator@0.6.2
| +-- array-flatten@1.1.1
| +-- body-parser@1.19.0
| | +-- bytes@3.1.0
| | +-- content-type@1.0.4
| | +-- debug@2.6.9
| | | -- ms@2.0.0 | | +-- depd@1.1.2 | | +-- http-errors@1.7.2 | | | +-- depd@1.1.2 | | | +-- inherits@2.0.4 | | | |
-- util@0.12.3
| | | -- setprototypeof@1.1.1 | | +-- iconv-lite@0.4.24 | | |
-- safer-buffer@2.1.2
| | +-- on-finished@2.3.0
| | | -- ee-first@1.1.1 | | +-- qs@6.7.0 | | +-- raw-body@2.4.0 | | |
-- unpipe@1.0.0
| | +-- type-is@1.6.18
| | | -- media-typer@0.3.0 | |
-- utils-merge@1.0.1
| +-- content-disposition@0.5.3
| +-- content-type@1.0.4
| +-- cookie@0.4.0
| +-- cookie-signature@1.0.6
| +-- debug@2.6.9
| +-- depd@1.1.2
| +-- encodeurl@1.0.2
| +-- escape-html@1.0.3
| +-- etag@1.8.1
| +-- finalhandler@1.1.2
| | +-- debug@2.6.9
| | -- encodeurl@1.0.2 | +-- fresh@0.5.2 | +-- merge-descriptors@1.0.1 | +-- methods@1.1.2 | +-- on-finished@2.3.0 | |
-- ee-first@1.1.1
| +-- parseurl@1.3.3
| +-- path-to-regexp@0.1.7
| +-- proxy-addr@2.0.7
| | +-- forwarded@0.2.0
| | -- ipaddr.js@1.9.1 | +-- qs@6.7.0 | +-- range-parser@1.2.1 | +-- safe-buffer@5.2.0 | +-- send@0.17.1 | | +-- debug@2.6.9 | | +-- depd@1.1.2 | | +-- destroy@1.0.4 | | +-- encodeurl@1.0.2 | | +-- escape-html@1.0.3 | | +-- etag@1.8.1 | | +-- fresh@0.5.2 | | +-- http-errors@1.7.2 | | | +-- depd@1.1.2 | | | +-- inherits@2.0.4 | | |
-- setprototypeof@1.1.1
| | +-- mime@1.6.0
| | +-- ms@2.1.1
| | +-- on-finished@2.3.0
| | | -- ee-first@1.1.1 | | +-- range-parser@1.2.1 | |
-- statuses@1.5.0
| +-- serve-static@1.14.2
| | +-- encodeurl@1.0.2
| | +-- escape-html@1.0.3
| | +-- parseurl@1.3.3
| | -- send@0.17.1 | +-- setprototypeof@1.1.1 | +-- statuses@1.5.0 | +-- type-is@1.6.18 | |
-- media-typer@0.3.0
| +-- utils-merge@1.0.1
| -- vary@1.1.2
-- package-validation@1.0.0