AI Agent:Windows上Node.js安装后 npm -v报错
Node.js 在 Windows 上的安装后,在powershell中使用命令"
powershell
npm -v
会报出以下错误。

这个报错是因为 Windows PowerShell 默认的安全策略禁止运行脚本文件(.ps1) 。npm 在 PowerShell 中运行时,实际上调用的是一个 .ps1 脚本,所以被系统拦截了。
要解决这个问题,只需更改 PowerShell 的执行策略即可。请按照以下步骤操作:
第一步:以管理员身份打开 PowerShell
- 在 Windows 任务栏的"开始"菜单搜索框中输入
PowerShell。 - 在搜索结果中找到 Windows PowerShell ,右键点击它,选择 "以管理员身份运行"。
第二步:修改执行策略
在弹出的蓝色 PowerShell 窗口中,输入以下命令并按回车:
powershell
Set-ExecutionPolicy RemoteSigned
输入后系统会提示确认,输入字母 Y 然后按回车确认。
第三步:重新验证
- 关闭刚才的管理员 PowerShell 窗口。
- 重新打开一个新的终端窗口(比如 CMD、VS Code 的终端或者新的 PowerShell)。
- 再次输入以下命令:
powershell
npm -v
如果正确输出了版本号(如 9.8.1),说明问题已经完美解决!
补充说明:RemoteSigned 策略允许运行本地脚本,同时要求从互联网下载的脚本必须经过签名才能运行,这足以保障安全,也是开发环境中最常用的策略。