AI Agent:Windows上Node.js安装后 npm -v报错

AI Agent:Windows上Node.js安装后 npm -v报错

Node.js 在 Windows 上的安装后,在powershell中使用命令"

powershell 复制代码
npm -v

会报出以下错误。

这个报错是因为 Windows PowerShell 默认的安全策略禁止运行脚本文件(.ps1) 。npm 在 PowerShell 中运行时,实际上调用的是一个 .ps1 脚本,所以被系统拦截了。

要解决这个问题,只需更改 PowerShell 的执行策略即可。请按照以下步骤操作:

第一步:以管理员身份打开 PowerShell

  1. 在 Windows 任务栏的"开始"菜单搜索框中输入 PowerShell。
  2. 在搜索结果中找到 Windows PowerShell ,右键点击它,选择 "以管理员身份运行"。

第二步:修改执行策略

在弹出的蓝色 PowerShell 窗口中,输入以下命令并按回车:

powershell 复制代码
Set-ExecutionPolicy RemoteSigned

输入后系统会提示确认,输入字母 Y 然后按回车确认。

第三步:重新验证

  1. 关闭刚才的管理员 PowerShell 窗口。
  2. 重新打开一个新的终端窗口(比如 CMD、VS Code 的终端或者新的 PowerShell)。
  3. 再次输入以下命令:
powershell 复制代码
npm -v

如果正确输出了版本号(如 9.8.1),说明问题已经完美解决!


补充说明:RemoteSigned 策略允许运行本地脚本,同时要求从互联网下载的脚本必须经过签名才能运行,这足以保障安全,也是开发环境中最常用的策略。

相关推荐
计算机魔术师1 小时前
半年翻倍!OpenAI再融300亿,估值冲到1.4万亿
前端
研☆香2 小时前
jQuery + Swiper.js 实现动态渲染轮播图
前端·javascript·jquery
子兮曰2 小时前
Node.js 50个优势场景盘点:一个人单干,为啥我多数时候只用它
前端·后端
IT_陈寒2 小时前
我花3小时debug,就因为JavaScript这个隐式转换坑
前端·人工智能·后端
excel3 小时前
Nuxt 中 useSeoMeta 与 useHead 的区别
前端
竹林8183 小时前
OmniGame 技术白皮书:从零依赖到 WebRTC P2P,重新定义网页小游戏的工程上限
前端·浏览器
ss2733 小时前
AI全栈实战 | 2.1-02 CSS 布局:垂直居中为什么是经典面试题?所有布局在解决什么矛盾
前端·css
律宏阔3 小时前
Flutter Riverpod 3:统一打印 Provider 错误与自动重试日志
前端·flutter
周洲08303 小时前
STM32片内Flash读写深度详解|掉电参数保存、底层原理
linux·前端·stm32