📜  npm list commands - Shell-Bash (1)

📅  最后修改于: 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