今天打开了一个前端项目,在vscode中使用npm命令时出现如下:
但是cmd中命令好使。
问题出现原因:这个错误是由于系统的执行策略(Execution Policy)导致的。Windows系统默认情况下会限制PowerShell脚本的执行,而npm在执行时可能会涉及到PowerShell脚本的操作。
解决办法:修改执行策略的范围
打开powershell(不行就试试以管理员身份):
运行命令 Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
输入:A
现在就已经解决问题,回到vscode就可以使用npm命令了。