包管理工具 npm、pnpm、yarn 常用操作命令对比
📋 npm / yarn / pnpm 常用命令对照表
| 操作描述 | npm 命令 | yarn 命令 | pnpm 命令 |
|---|---|---|---|
| 初始化项目 | npm init |
yarn init |
pnpm init |
| 自动确认初始化 | npm init -y |
yarn init -y |
pnpm init -y |
| 安装依赖 | npm install |
yarn |
pnpm install |
| 安装单个依赖 | npm install <pkg> |
yarn add <pkg> |
pnpm add <pkg> |
| 安装特定版本依赖 | npm install <pkg>@<ver> |
yarn add <pkg>@<ver> |
pnpm add <pkg>@<ver> |
| 全局安装依赖 | npm install -g <pkg> |
yarn global add <pkg> |
pnpm add -g <pkg> |
| 安装开发依赖 | npm install <pkg> -D |
yarn add <pkg> -D |
pnpm add <pkg> -D |
| 更新依赖 | npm update <pkg> |
yarn upgrade <pkg> |
pnpm update <pkg> |
| 卸载依赖 | npm uninstall <pkg> |
yarn remove <pkg> |
pnpm remove <pkg> |
| 查看已安装依赖 | npm list |
yarn list |
pnpm list |
| 执行脚本 | npm run <script> |
yarn <script> |
pnpm run <script> |
| 安装指定注册源的包 | npm install --registry <url> |
yarn add <pkg> --registry <url> |
pnpm add <pkg> --registry <url> |
| 清理缓存 | npm cache clean --force |
yarn cache clean |
pnpm store prune |
| 创建锁定文件 | package-lock.json(自动生成) |
yarn.lock(自动生成) |
pnpm-lock.yaml(自动生成) |
| 列出全局安装的包 | npm list -g --depth=0 |
yarn global list |
pnpm list -g --depth=0 |

浙公网安备 33010602011771号