我在 macOS 上尝试将 pnpm 更新到最新版本时遇到此问题,我在 macOS 上使用 nvm 管理不同的 Node.js 版本。即使使用命令
pnpm add -g pnpm
更新pnpm后,版本仍然停留在8.12.0,并没有更改为最新版本。
环境:
macOS (ARM64)
Node.js 由 nvm 管理(当前使用 v20.10.0)
pnpm 的路径(任何更改之前):/Users/shadab/.nvm/versions/node/v20.10.0/bin/pnpm
这发生在我的 ubuntu wsl 上。无论出于何种原因,pnpm 无法(?)在 $PATH 中找到节点并回退到检查 /usr/bin/node。只需粘贴此即可进行古怪的修复
sudo ln -s /home/$USER/.nvm/versions/node/$(node -v)/bin/node /usr/bin/node