📦 pnpm vs npm 命令对照表
| 功能 |
npm |
pnpm |
| 安装所有依赖 |
npm install |
pnpm install |
| 添加依赖包 |
npm install xxx |
pnpm add xxx |
| 添加开发依赖 |
npm install xxx -D |
pnpm add xxx -D |
| 运行脚本 |
npm run dev |
pnpm dev |
| 删除依赖 |
npm uninstall xxx |
pnpm remove xxx |
🔍 主要区别
1. pnpm dev vs npm run dev
bash
复制代码
# 两者等价,都是运行 package.json 中的 "dev" 脚本
pnpm dev # pnpm 可以省略 "run"
npm run dev # npm 必须写 "run"
2. pnpm add vs npm install
bash
复制代码
# 添加新依赖
pnpm add lightweight-charts # pnpm 用 "add"
npm install lightweight-charts # npm 用 "install"
⚡ pnpm 的优势
| 特点 |
说明 |
| 更快 |
使用硬链接,不重复下载相同包 |
| 省空间 |
全局存储,多项目共享依赖 |
| 更严格 |
避免幽灵依赖问题 |
| 命令更短 |
pnpm dev 比 npm run dev 少4个字符 |