pnpm的安装及其使用

发布于:2025-07-10 ⋅ 阅读:(15) ⋅ 点赞:(0)

需求:拉取依赖时有时npm或者yarn无法拉取某个依赖

思路:通过pnpm来拉取便能解决问题

一.pnpm的安装

1.通过npm来安装(node版本>18.12)

###这个如果你使用了nvm等工具来管理node的话,当你切换node版本时nvm需要重新安装###

# 全局安装 pnpm
npm install -g pnpm

# 验证安装
pnpm --version

2.通过脚本安装

###这个安装之后不会随着node等版本的变化而变化###

//linux||macos环境
curl -fsSL https://get.pnpm.io/install.sh | sh -
# 重启终端后生效

//windows(powershell通过管理员权限运行)
iwr https://get.pnpm.io/install.ps1 -useb | iex

二.pnpn的使用

1.切换镜像源(地址)

# 切换到淘宝源
pnpm config set registry https://registry.npmmirror.com

# 切换到​​腾讯云源​
pnpm config set registry https://mirrors.cloud.tencent.com/npm/

# 切换到​​华为云源​
pnpm config set registry https://mirrors.huaweicloud.com/repository/npm/

# 还原官方源
pnpm config set registry https://registry.npmjs.org

2.验证配置

# 查看当前使用的源
pnpm config get registry

# 查看所有配置
pnpm config list

3.如果不生效(可以尝试清除缓存)

# 清理无效缓存
pnpm store prune

4.常用命令

# 安装全部依赖​
pnpm install

# ​​安装生产依赖​
pnpm add <package>

# ​​​​安装开发依赖​​
pnpm add -D <package>

# ​​​​​​安装全局依赖​
pnpm add -g <package>

# ​​​​安装特定版本
pnpm add <package>@<version>

# ​​​​​​卸载本地依赖​
pnpm remove <package>

# ​​​​​​卸载开发依赖
pnpm remove -D <package>

# ​​​​​​​​卸载全局依赖​
pnpm remove -g <package>

# 卸载无效依赖​
pnpm prune

# 验证 node_modules 状态
pnpm install --verify-store

# 检查依赖完整性
pnpm audit

# 查看依赖最新版本
pnpm view react version

# 升级依赖到最新
pnpm up react

# 交互式更新依赖
pnpm up --interactive

###上述的install可以简写成i,remove可以简写成rm###


网站公告

今日签到

点亮在社区的每一天
去签到