npm 查看安装的包
时间: 2025-07-31 10:04:44 浏览: 6
<think>我们正在处理用户关于查看通过npm安装的包列表的问题。根据引用[2],我们可以使用`npmls`命令来列出已安装的包,并且有一个`--parseable`选项可以以可解析的格式显示。同时,用户可能还需要了解其他常用的查看包列表的方式。另外,我们注意到引用[3]和[4]提到了npm版本和Node.js版本的问题,但用户当前的问题并不涉及安装错误,所以我们暂时不需要处理版本降级的问题。不过,我们可以提醒用户如果遇到错误,可能需要考虑版本兼容性。根据用户的问题,我们主要回答如何查看已安装的包列表。步骤:1.在项目目录下(有package.json的目录)运行`npmlist`可以列出当前项目的依赖树。2.如果只想查看顶层安装的包(即直接依赖),可以使用`npmlist--depth=0`。3.如果要查看全局安装的包,可以使用`npmlist-g--depth=0`。4.使用`--parseable`选项可以输出可解析的路径,这在脚本中处理时很有用。注意:如果项目依赖很多,`npmlist`的输出可能会很长。使用`--depth`参数可以控制显示的深度。另外,用户也可以使用`npmls`(`list`的别名)来达到同样的效果。我们还可以生成相关问题,以便用户进一步了解npm包管理的其他操作。因此,回答如下:</think>要查看通过 npm 安装的包列表,可以使用以下命令:
### 1. 查看本地项目安装的包
在项目目录下执行:
```bash
npm list
```
- 显示当前项目的完整依赖树
- 添加 `--depth=0` 只显示顶层依赖:
```bash
npm list --depth=0
```
输出示例:
```
[email protected]
├── [email protected]
└── [email protected]
```
### 2. 查看全局安装的包
```bash
npm list -g --depth=0
```
- `-g` 表示全局范围
- 显示全局安装的顶层包列表
### 3. 可解析格式输出(适合脚本处理)
```bash
npm ls --parseable
```
或全局模式:
```bash
npm ls -g --parseable
```
这会输出包的安装路径[^2],例如:
```
/usr/local/lib/node_modules/npm
/usr/local/lib/node_modules/react
```
### 4. 检查过时的包
```bash
npm outdated
```
显示当前项目中有更新的包及其最新版本
---
**注意事项:**
1. 确保在包含 `package.json` 的目录执行本地包查询
2. 如果遇到命令报错,可能需要检查 Node.js 和 npm 版本兼容性(建议 Node.js 14.x + npm 6.x)[^3][^4]
3. 全局包需要管理员权限(Windows 用管理员命令行,macOS/Linux 加 `sudo`)
阅读全文
相关推荐


















