当前位置: 首页 > news >正文

PowerShell 执行策略限制导致的 `npm` 命令无法运行的安全错误

PowerShell 执行策略限制导致的npm命令无法运行的安全错误

npminstallnpm:无法加载文件 D:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170中的 about_Execution_Policies。 所在位置 行:1 字符:1+npminstall+ ~~~ + CategoryInfo:SecurityError:(:)[],PSSecurityException + FullyQualifiedErrorId:UnauthorizedAccess

1. 错误原因解释

Windows PowerShell 有执行策略(Execution Policies)这个安全机制,默认设置为Restricted(受限),会阻止运行任何.ps1脚本文件,而npm命令在 PowerShell 中会调用npm.ps1脚本,因此触发了这个安全错误。

2. 解决方案(按优先级推荐)

方案 1:临时解决(仅当前 PowerShell 窗口生效)

最简单的方式是切换到CMD 命令提示符执行npm install(CMD 不受 PowerShell 执行策略限制):

  1. 按下Win + R,输入cmd回车打开 CMD 窗口;
  2. 切换到你的项目目录(如d:\kirohome\mes-frontend);
  3. 执行npm install即可。
方案 2:永久解决(修改 PowerShell 执行策略)

如果想在 PowerShell 中正常使用npm,需要放宽执行策略(推荐设置为RemoteSigned,既安全又能运行本地脚本):

  1. 以管理员身份打开 PowerShell
    • 按下Win键,搜索PowerShell,右键选择「以管理员身份运行」;
  2. 执行修改执行策略的命令
    Set-ExecutionPolicyRemoteSigned
  3. 确认修改
    输入Y并回车确认(部分系统会显示英文提示,输入Y即可);
  4. 验证效果
    关闭管理员 PowerShell,重新打开普通 PowerShell,切换到项目目录执行npm install,即可正常运行。
方案 3:单次绕过(仅当前命令生效)

如果不想修改全局执行策略,也可以在执行npm时临时绕过限制(需管理员权限):

powershell-ExecutionPolicy Bypass-Command"npm install"

3. 执行策略说明(可选)

修改后的RemoteSigned执行策略规则:

  • 允许运行本地创建的脚本(如npm.ps1),无需数字签名;
  • 要求从网络下载的脚本必须有可信数字签名(兼顾安全性);
  • 这是开发场景下的最佳实践,既避免了默认的严格限制,又防止恶意脚本运行。

总结

  1. 临时解决:切换到 CMD 执行npm install,无需修改任何配置;
  2. 永久解决:以管理员身份运行 PowerShell,执行Set-ExecutionPolicy RemoteSigned并确认;
  3. 核心原理:问题根源是 PowerShell 执行策略限制,而非npm本身,修改策略后即可正常使用。
http://www.jsqmd.com/news/481922/

相关文章:

  • 打开网站显示You have an error in your SQL syntax; check the manual near ... at line X错误怎么办|已解决
  • 超强AI智能抠图神器 Aiarty Image Matting 实操教程(0基础入门,发丝级抠图秒出效果)
  • Spring AI RAG 生产级实战:从 0 构建企业智能知识库系统
  • creeper
  • 网站如何实现留言内容自动发送到QQ邮箱
  • 网站给超链接默认添加rel="nofollow"标签
  • 服务器免费
  • docker save 远程 ssh 主机直接 load,不产生本地文件
  • 《有限与无限的游戏》导读:一本很薄、很深、也很容易读不懂的书
  • 卷筒组装配图与零件图(CAD)
  • 聚焦2026年2月!靠谱异宠医院排行大公开,狗狗体检/宠物皮肤科专家/宠物绝育/猫咪体检/异宠医院,异宠医生哪家靠谱推荐 - 品牌推荐师
  • 计算机毕业设计springboot基于uniapp的移动端超市小程序 基于SpringBoot与uni-app的跨平台智慧零售商城系统 SpringBoot后端驱动的移动端社区团购小程序开发
  • 点云数据可视化脚本
  • 计算机毕业设计springboot基于Vue.js的宠物服务系统的设计与实现 基于SpringBoot与Vue的宠物护理与领养综合服务平台 SpringBoot架构下的宠物服务一站式管理解决方案
  • 省下反复返工的时间!百考通AI自动生成结构完整、学科适配的开题框架
  • day113(3.15)——leetcode面试经典150
  • 〘 7 〙软考高项 | 第14章:项目沟通管理
  • 你的选题值得一个好开头——百考通AI让开题报告成为研究助力,而非负担
  • 开题报告写到想退学?别硬扛了!我用这个工具10分钟搞定导师点头的版本
  • 亲测好用! AI论文软件 千笔·专业论文写作工具 VS 万方智搜AI,自考写论文神器!
  • 2026年评价好的民宿移动房屋品牌排行,看看有哪些上榜!岗亭环保厕所/钢结构岗亭/移动房屋,移动房屋定制哪个好 - 品牌推荐师
  • 2026年3月,这些口碑佳的日本移民学院值得关注!,日本移民公司技术引领与行业解决方案解析 - 品牌推荐师
  • 科研党收藏!降AIGC工具 千笔AI VS WPS AI,开源免费首选
  • 2026大吨位气动葫芦工厂市场占有率排行分析,HQ气动葫芦/风动葫芦/15吨气动葫芦,大吨位气动葫芦定制厂家怎么选购 - 品牌推荐师
  • 一文讲透|AI论文平台 千笔写作工具 VS WPS AI,本科生写论文神器!
  • 2026年贵阳全屋定制品牌深度测评:基于环保工艺与美学设计的五维对比分析 - 品牌推荐
  • 锚定民生福祉 助力京津冀协同 北京守嘉陪诊铸就区域专业陪诊标杆 - 品牌排行榜单
  • 真的太省时间!千笔,最受欢迎的AI论文软件
  • sandbox
  • L2-022 重排链表