第一种情况
这种情况产生的原因是因为未正确配置node的环境变量,在桌面找到:此电脑—>属性—>高级系统设置—>环境变量,检查一下是否正确配置环境变量,在此就不详细讲解如何配置了,网上有非常多配置教程。
第二种情况
如果你的npm命令可以执行,但是pnpm命令无法执行,就可能出现如上情况。原因是因为PowerShell的执行策略导致的,此时你的PowerShell的执行策略是Restricted,我们需要去更改PowerShell的执行策略,操作如下:
在搜索栏中搜索PowerShell,以管理员身份运行(Ps:一定要以管理员身份运行,否则无法执行更改命令!
输入 Get-ExecutionPolicy 命令就可以查看当前的执行策略,可见为Restricted策略。
更改PowerShell的执行策略,输入 Set-ExecutionPolicy RemoteSigned 命令,然后回车输入 y 再按下回车,PowerShell的执行策略就更改完成了!此时在vscode终端就可以执行pnpm命令了!快去试试吧!