pnpm
安装
Windows(PowerShell)
| Invoke-WebRequest https://get.pnpm.io/install.ps1 -UseBasicParsing | Invoke-Expression |
https://pnpm.io/zh/installation
POSIX系统
| curl -fsSL https://get.pnpm.io/install.sh | sh - |
更新
配置
node镜像
| pnpm config set node-mirror:release https://npmmirror.com/mirrors/node/ |
| pnpm config set node-mirror:rc https://npmmirror.com/mirrors/node-rc/ |
| pnpm config set node-mirror:nightly https://npmmirror.com/mirrors/node-nightly/ |
npm镜像
| pnpm config set registry https://registry.npmmirror.com/ |
store-dir(依赖存储路径, 建议按需修改)
| pnpm config set store-dir /path/to/.pnpm-store |
使用更短的别名代替pnpm(可选)
https://pnpm.io/zh/installation#使用更短的别名
global/cache dir
https://pnpm.io/zh/npmrc#global-dir
https://pnpm.io/zh/npmrc#cache-dir
常用命令
node版本管理
| # 安装 Node.js 的 LTS 版本 |
| pnpm env use --global lts |
| # 安装 Node.js v16 |
| pnpm env use --global 16 |
| # 安装 Node.js 的预发布版本 |
| pnpm env use --global nightly |
| pnpm env use --global rc |
| pnpm env use --global 16.0.0-rc.0 |
| pnpm env use --global rc/14 |
| # 安装最新版本的 Node.js |
| pnpm env use --global latest |
| |
| # 安装指定版本的 Node.js,而不将其激活为当前版本 |
| pnpm env add --global lts 18 20.0.1 |
| # 移除指定版本的 Node.JS |
| pnpm env remove --global 14.0.0 |
| pnpm env remove --global 14.0.0 16.2.3 |
| # 打印本地安装的版本 |
| pnpm env list |
| # 打印远程可用的 Node.js 版本 |
| pnpm env list --remote |
| # 打印远程可用的 Node.js v16 版本 |
| pnpm env list --remote 16 |
依赖管理
| # 查看依赖 |
| pnpm list |
| # 修补依赖 |
| pnpm patch <pkg name>@<version> |
| # 添加依赖 |
| pnpm add <pkg> |
| pnpm add (-D devDependencies) <pkg> |
| # 安装项目所有依赖 |
| pnpm install (--force 强制重新安装) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!