macOS下用nvm管理Node.js时pnpm版本更新后未生效
解决nvm管理Node.js时pnpm无法更新到最新版本的问题
确认当前pnpm调用路径,排查多版本冲突
执行命令which pnpm,检查输出是否为/Users/shadab/.nvm/versions/node/v20.10.0/bin/pnpm。若输出为其他路径,说明系统存在全局安装的旧版pnpm,会优先被调用。强制安装最新版pnpm
执行明确指定版本的安装命令,确保拉取最新稳定版:pnpm install -g pnpm@latest手动清理旧版本残留后重装
若上述命令无效,先删除nvm对应Node版本下的pnpm文件:rm -rf /Users/shadab/.nvm/versions/node/v20.10.0/bin/pnpm rm -rf /Users/shadab/.nvm/versions/node/v20.10.0/lib/node_modules/pnpm清理完成后再次执行
pnpm install -g pnpm@latest。验证更新结果
执行pnpm -v查看当前版本,确认是否已更新至最新。确保nvm环境变量优先级
检查shell配置文件(如~/.zshrc或~/.bashrc),保证nvm的初始化代码位于其他包管理工具配置之前,避免系统全局pnpm覆盖nvm管理的版本。
内容的提问来源于stack exchange,提问作者Shadab
相关产品推荐
相关产品推荐

