查看当前项目下npm安装安装哪些包
要查看 Node.js(npm) 当前安装了哪些包,取决于你是想查看全局安装的包,还是某个项目本地安装的包。
1. 查看全局安装的包
命令:
1 | npm list -g --depth=0 |
说明:
-g表示查看全局安装的包。--depth=0表示只显示顶层依赖(不展开子依赖)。
示例输出:
1 | /usr/local/lib |
2. 查看当前项目(本地)安装的包
命令:
1 | npm list |
说明:
- 不加
-g时,npm 会查看当前目录(通常是含有package.json的项目根目录)。 - 输出包括项目
dependencies与devDependencies中已安装的模块。
示例:
1 | my-project@1.0.0 /home/user/my-project |
3. 如果使用 yarn 或 pnpm
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 |