pnpm使用报错
PS G:\xx-master> pnpm
pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确
所在位置 行:1 字符: 1
+ pnpm
+ ~~~~
+ CategoryInfo : ObjectNotFound: (pnpm:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
排查:
-
以管理员身份运行 PowerShell
- 在Windows搜索栏输入
PowerShell
,右键选择 以管理员身份运行12。 -
修改执行策略
在管理员终端中依次执行以下命令:powershellCopy Code
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- 根据提示输入
Y
或A
确认更改12。
- 根据提示输入
-
验证执行策略
执行命令检查是否修改成功:powershellCopy Code
get-ExecutionPolicy
- 若输出为
RemoteSigned
,表示策略已生效17。
- 若输出为
-
重启终端并测试
关闭所有终端窗口,重新打开后执行pnpm -v
或其他pnpm命令即可正常使用
- 在Windows搜索栏输入
执行上述命令后,发现是本机安装的 nodejs的版本太低 最大版本在 v18.12才能使用 pnpm命令