常用命令

pnpm

bash 复制代码
# === 安装与升级 ===
npm install -g pnpm          # 通过 npm 全局安装
pnpm self-update             # 升级 pnpm 到最新版
corepack enable pnpm         # Node.js 16.9+ 启用 Corepack
corepack prepare pnpm@latest --activate

# === 包管理 ===
pnpm init                    # 初始化项目
pnpm install                 # 安装全部依赖
pnpm install --frozen-lockfile  # CI 环境严格安装(不修改 lock 文件)
pnpm add <pkg>               # 安装到 dependencies
pnpm add -D <pkg>            # 安装到 devDependencies
pnpm add -g <pkg>            # 全局安装
pnpm remove <pkg>            # 移除依赖
pnpm update                  # 按 semver 范围更新
pnpm update --latest         # 直接更新到最新版
pnpm update -i               # 交互式选择更新

# === 运行脚本 ===
pnpm run <script>            # 运行 package.json 中的脚本
pnpm <script>                # 简写,如 pnpm dev / pnpm build
pnpm exec <cmd>              # 执行项目本地安装的命令
pnpm dlx <pkg>               # 临时下载并运行包(类似 npx)

# === 查看与检查 ===
pnpm list                    # 查看依赖树
pnpm list --depth 0          # 仅查看顶层依赖
pnpm list -g --depth 0       # 查看全局安装的包
pnpm why <pkg>               # 查看依赖引入原因
pnpm outdated                # 检查可更新的包
pnpm audit                   # 安全漏洞审计

# === 工作空间 (monorepo) ===
pnpm add <pkg> --filter <pkg-name>     # 给指定子包添加依赖
pnpm run <script> --filter <pkg-name>  # 对指定子包执行脚本
pnpm -r run <script>                   # 递归执行所有包的脚本
pnpm -r --parallel run <script>        # 并行递归执行
pnpm add -D <pkg> -w                   # 给工作空间根目录添加开发依赖

# === 缓存与存储 ===
pnpm store path              # 查看全局缓存路径
pnpm store prune             # 清理未被引用的缓存
相关推荐
阳光是sunny12 小时前
LangGraph实战教程:一文搞懂图的状态(State)管理
前端·人工智能·后端
whyfail13 小时前
前端学 Spring Boot(5):从“你是谁”到“服务真的上线了”
前端·spring boot·后端
程序员黑豆13 小时前
鸿蒙开发:RelativeContainer相对布局组件实战——实现5个文本组件对齐
前端·华为·harmonyos
环境栈笔记13 小时前
高性价比指纹浏览器推荐与选型:如何对照价格和实际可用功能筛选候选
前端·人工智能·后端·自动化
hyf32663314 小时前
泛程序哪有想象中难!小白跟着走一遍就全懂
前端·爬虫·搜索引擎·seo·蜘蛛池
码农学院14 小时前
React公众号开发:母婴用品会员积分体系技术方案
前端·react.js·前端框架
路光.14 小时前
Vue2升级Vue3处理原 UMD/CommonJS 打包文件,不是标准 ESM
前端·javascript·vue.js·vue3
黄华SJ520it14 小时前
门店预约系统开发:提升服务行业数字化转型
前端·数据库·系统开发
一只月月鸟呀15 小时前
移动端tap与click的区别 && 点透事件
开发语言·前端·javascript
雪隐15 小时前
AI股票小助手10-我用代码管住自己的手:一个普通人的市场观察笔记
前端·人工智能·后端