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 策略允许运行本地脚本,同时要求从互联网下载的脚本必须经过签名才能运行,这足以保障安全,也是开发环境中最常用的策略。

相关推荐
时间的情敌10 小时前
《回顾 2018 前端:Vue2 成熟期,Webpack4 发布,PWA 大火》
前端
Java后端的Ai之路11 小时前
前端技术Vue-09-webpack-vuejs-实战
前端·vue.js·webpack
LMT流氓兔11 小时前
第五单元——第4课:给工具参数加校验
java·前端·算法·ai·langchain
涛涛ing11 小时前
React Compiler正式“Rust化”:你项目里的Babel插件,正在被编译进打包器
前端
迷迭绿11 小时前
Cesium 轨迹回放播放器
前端·javascript·cesium
HolySaga11 小时前
我用 UTS 写了一个三端同构的蓝牙插件(Android / iOS / 鸿蒙 NEXT),把踩过的坑都讲给你听
前端
程序员老赵12 小时前
Docker 部署 XWiki:轻松搭建企业知识库与协作 Wiki
前端·docker·开源
console.log('npc')12 小时前
第 10 章 更多业务模块扩展
前端·人工智能·大模型
行者全栈架构师12 小时前
我用 TRAE Work 把桌游之夜搬进了浏览器:一个计分器的从创意到上线
前端·算法·架构
山雀~12 小时前
线上CI流水打包失败排查思路案例
前端·ci/cd