别急
pm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID
=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1,vscode报错了
别慌,这是一个非常经典的 Windows 权限问题。简单来说,就是 Windows 自带的 PowerShell 觉得运行 npm 脚本有风险,所以默认把它给禁用了。
到 2026 年,由于系统安全性进一步增强,这种报错非常普遍。你只需要按照以下几步操作就能解决:
-
以管理员身份运行 PowerShell:
-
在 Windows 任务栏的搜索框输入
PowerShell。 -
看到"Windows PowerShell"后,点击右侧的 "以管理员身份运行"(Run as Administrator)。
-
-
输入解除禁令的命令:
-
在弹出的蓝色窗口中,输入以下命令并回车:
PowerShell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -
这个命令的意思是:允许当前用户(你)运行本地编写的脚本,同时也允许运行从网上下载但经过数字签名的脚本。
-
-
确认更改:
- 系统会询问你是否确定,输入
Y然后按回车即可。
- 系统会询问你是否确定,输入
-
重启 VSCode:
- 关掉当前的 VSCode,重新打开终端,再输入
npm命令,它就能正常工作了。
- 关掉当前的 VSCode,重新打开终端,再输入
如果报错:
终极大法:以管理员身份运行 VSCode