pnpm vs npm 命令对照表

📦 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 devnpm run dev 少4个字符
相关推荐
做前端的娜娜子29 分钟前
同一链接实现 PC Web 与移动 H5 自适应
前端·掘金·金石计划
小帅不太帅37 分钟前
架构没变、规模没变,DeepSeek V4 Flash 正式版凭什么暴涨 47 分?
前端·aigc·deepseek
jarvisuni1 小时前
DeepSeekFlash前端依旧拉垮,而且变慢了很多!
前端·javascript·算法
卷福同学2 小时前
AI编程出海第二步:验证关键词能否做站
前端·人工智能·后端
赵庆明老师3 小时前
Vben精讲:21-详解web-antd:tsconfig.json
前端·json·vim
wc883 小时前
微软EDGE浏览器功能学习
前端·学习·edge
Csvn3 小时前
🎯 原生 `<dialog>` 元素:终于可以扔掉一半的自定义弹窗组件了?
前端
Csvn3 小时前
🎨 CSS @layer:用「层叠优先级」终结样式打架的世纪难题
前端
濮水大叔4 小时前
不必把 Vue3 写成“麻花”:从状态碎片到对象协作,重新理解 Zova 的前端心智模型
前端·typescript·vue3·ioc·tsx·zova