以下是 pnpm(10.6.2 版)的常用命令,适用于 macOS/Linux/Windows,帮助你高效管理项目和依赖。
pnpm install # 或 pnpm i,安装 package.json 中的所有依赖
pnpm add <package> # 安装并添加到 dependencies
pnpm add -D <package> # 开发依赖(devDependencies)
pnpm add -g <package> # 全局安装
pnpm remove <package> # 或 pnpm rm,移除依赖
pnpm run <script> # 执行 package.json 中的脚本
pnpm init # 创建 package.json
pnpm update # 或 pnpm up,更新所有依赖到最新兼容版
pnpm update <package> # 更新特定包
pnpm list # 或 pnpm ls,列出当前项目依赖
pnpm list -g # 列出全局依赖
~/.pnpm-store
(macOS/Linux)或 %USERPROFILE%\.pnpm-store
(Windows)pnpm store path # 显示当前缓存路径
pnpm store status # 检查缓存是否损坏
pnpm store prune # 删除未被引用的缓存
ls -la "$(pnpm store path)" # macOS/Linux
dir "$(pnpm store path)" # Windows (PowerShell)
rm -rf "$(pnpm store path)" # macOS/Linux
rmdir /s "$(pnpm store path)" # Windows (CMD)
pnpm config get <key> # 查看某项配置,如 store-dir
pnpm config set <key> <value> # 设置配置
# 示例:
pnpm config set store-dir ~/.pnpm-store # 指定缓存路径
pnpm config set registry https://registry.npmjs.org/ # 设置镜像
pnpm setup # 初始化或修复 pnpm 配置
pnpm --version # 或 pnpm -v,显示 pnpm 版本
pnpm install --force # 忽略缓存,重新安装
pnpm exec <command> # 在项目环境下运行命令
# 示例:
pnpm exec node --version
pnpm -r <command> # 对所有子项目运行命令
# 示例:
pnpm -r build # 构建所有子项目
sudo chmod -R u+rw "$(pnpm store path)" # macOS/Linux
pnpm config set registry https://registry.npmjs.org/ # 切换官方镜像
npm install
-> pnpm install
)。pnpm init # 创建新项目
pnpm add @heroicons/react # 安装依赖
pnpm store path # 检查缓存位置
pnpm run dev # 运行开发脚本
pnpm store prune # 清理无用缓存