问题:安装 pnpm install 时报错:"pnpm : 无法将"pnpm"项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如
果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1
- pnpm install
- ~~~~
- CategoryInfo : ObjectNotFound: (pnpm:String) [], CommandNotFoundException
- FullyQualifiedErrorId : CommandNotFoundException"

解决: ① 查看 node_global 是否有 pnpm :若不完全可以删掉(如图所示的几个 将其手动删除),重新下载。在 cmd下运行: npm i pnpm -g

②检查环境变量**,先在 cmd 中输入npm config get prefix查看 npm 的安装路径;查看环境变量中的 path 是否有 pnpm 的路径,即D:\xxx\node\node_global将其添加到 path 中。**
注:全局安装的 pnpm,所以 可以在 npm 的全局安装路径找到。
ps:在 cmd 中成功输出版本号,但是在 vscode 中 pnpm -v 失败,大多是环境变量问题。若未生效,可考虑重启。

③检查安装的 node 与 pnpm的兼容性问题 :安装 | pnpm 中文网 查看兼容性

④ 可能是权限问题,以管理员身份运行 Windows PowerShell ,执行命令 set-ExecutionPolicy后输入RemoteSigned

④把 cmd 和 vscode 关闭,重开;再不行,重启。可能因为环境变量没有生效
⑤在 cmd 下运行pnpm -v查看版本号,成功输出版本号 即成功!

在 vscode 中,输入 pnpm -v 成功输出版本号 即 成功!此时,可以 pnpm install 正常安装了。

参考: pnpm安装之后关于使用的问题_pnpm : 无法将"pnpm"项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检-CSDN博客[VScode]终端回应"pnpm : 无法将"pnpm"项识别为 cmdlet、函数、脚本文件或可运行程序的名称。"解决思路_vscode_软工小生-北京城市开发者社区