VSCode 终端显示“npm: 无法加载文件 D:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本”
不只是npm,pnpm,year, 同理
解决方案:
1.用get-ExecutionPolicy命令在vscode终端查询状态
get-ExecutionPolicy
返回 Restricted 说明状态是禁止的
2.用set-ExecutionPolicy RemoteSigned命令更改状态即可,提示选择的时候选 “y是” 或者 “a全是”
set-ExecutionPolicy RemoteSigned
此时再输入 get-ExecutionPolicy ,显示 RemoteSigned 即可正常执行 pnpm 命令。
3.如果提示需要管理员权限,可加参数运行(或者搜索PowerShell,使用管理员打开再次设置)
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned
此时再输入 get-ExecutionPolicy ,显示 RemoteSigned 即可正常执行 pnpm 命令。