要查看通过 npm
安装的全局包,可以使用以下方法:
方法 1:使用 npm list -g --depth=0
运行以下命令,可以列出所有全局安装的 npm 包:
npm list -g --depth=0
•-g
表示列出全局安装的包。•--depth=0
表示只列出顶层的包(不显示依赖的嵌套结构)。
输出示例:
/usr/local/lib├── npm@9.8.0├── nodemon@2.0.22├── eslint@8.50.0├── http-server@14.1.1└── typescript@5.2.2
方法 2:使用 npm list -g --json
如果需要以 JSON 格式查看全局包,可以使用:
npm list -g --depth=0 --json
这会输出一个 JSON 对象,适合进一步处理或脚本化分析。
方法 3:查看全局包的安装路径
运行以下命令可以查看全局包的安装路径:
npm root -g
输出示例:
/usr/local/lib/node_modules
然后你可以手动查看该目录下的内容,列出所有全局安装的包。
方法 4:使用 npm ls -g
查看完整依赖树
如果想查看全局安装包的依赖关系,可以使用:
npm ls -g
这会显示完整的依赖树,不过输出内容可能较多。
方法 5:结合 grep
筛选特定包
如果你只想查找某个特定的全局包(如 eslint
),可以结合 grep
:
npm list -g --depth=0 | grep eslint
方法 6:使用 corepack
(如果启用了)
如果你使用的是 corepack
管理工具(Node.js 内置的包管理工具),可以尝试类似的命令:
corepack list
方法 7:使用 yarn
(如果全局包是通过 Yarn 安装的)
如果你使用 yarn
安装了全局包,可以运行以下命令查看:
yarn global list
通过这些方法,你可以轻松查看已安装的全局 npm 包并进行管理。