问题
一个项目用的是 pnpm 安装的依赖,node 的版本是 16.16.0,nvm 的版本是 1.1.7,然后全局安装 pnpm 报错如下:


解决
我看网上的一些解决方案是说 nvm 版本过低导致,下面我们按照这个方向处理。
实首先下载 nvm-update.zip 包

然后解压出来

双击执行,选择自己需要的版本

更新完成之后会出现下面提示

然后 cmd 或者 powershell 执行 nvm,就可以看到更新到了 1.1.12

还需要重装 node 版本
nvm uninstall 16.16.0
nvm install 16.16.0
nvm use 16.16.0

最后就可以安装 pnpm 了,发现安装成功,搞定。
npm install -g pnpm@7.5
pnpm -v
