查看当前项目下npm安装安装哪些包

要查看 Node.js(npm) 当前安装了哪些包,取决于你是想查看全局安装的包,还是某个项目本地安装的包。


1. 查看全局安装的包

命令:

1
npm list -g --depth=0

说明:

  • -g 表示查看全局安装的包。
  • --depth=0 表示只显示顶层依赖(不展开子依赖)。
    示例输出:
1
2
3
4
/usr/local/lib
├── npm@10.2.3
├── pm2@5.3.0
└── yarn@1.22.19

2. 查看当前项目(本地)安装的包

命令:

1
2
npm list
npm list --depth=0

说明:

  • 不加 -g 时,npm 会查看当前目录(通常是含有 package.json 的项目根目录)。
  • 输出包括项目 dependenciesdevDependencies 中已安装的模块。
    示例:
1
2
3
4
my-project@1.0.0 /home/user/my-project
├── express@4.18.2
├── axios@1.6.0
└── mongoose@8.0.0

3. 如果使用 yarnpnpm

  • Yarn:

    1
    yarn list --depth=0
  • pnpm:

    1
    pnpm list --depth=0

4. 快速查看指定包是否安装

1
npm list <package-name>

例如:

1
npm list express

或全局:

1
npm list -g express

5. 查看 package.json 中声明的依赖(不管是否安装)

1
cat package.json | jq '.dependencies'

或直接打开 package.json 文件查看。


6. 附加:全局包安装路径

查看全局包路径:

1
npm root -g

查看 npm 全局配置:

1
npm config get prefix