npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。

npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。

问题场景:

  • 更新系统之后,运行脚本报错。

报错 · 部分说明:

  • 报错内容示下:

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

分析:

  • 在安全性方面,推荐使用 RemoteSigned,而不是 Unrestricted,原因如下:
    RemoteSigned vs Unrestricted 的区别(执行策略对比
    )

    策略 (ExecutionPolicy) 本地脚本 远程脚本(下载的脚本) 安全性(星级) 适用场景 推荐场景
    RemoteSigned ✅ 允许运行 必须由受信任的发布者签名 ⚠️ 中等(⭐⭐⭐⭐) 推荐,平衡安全性和灵活性 日常开发推荐
    Unrestricted ✅ 允许运行 ✅ 允许运行(不检查签名) ❌ 低 (⭐) 仅临时调试,不建议长期使用 临时调试
    Bypass ✅ 允许运行 完全不检查,无警告 ❌ 最低(⭐) 仅限临时测试,不建议 临时测试
    Restricted (默认) ❌ 禁止 ❌ 禁止 高 (⭐⭐⭐⭐) 高安全环境
  • 为什么推荐 RemoteSigned?

    1. 允许运行本地脚本(如 npm.ps1),满足日常开发需求。
    2. 对远程脚本(如从网络下载的 .ps1 文件)要求数字签名,防止恶意脚本执行。
    3. 比 Unrestricted 更安全,避免无意中运行未经验证的脚本。

安全建议

  • 永远不要在生产环境永久设置Unrestricted

  • 优先使用CurrentUser 作用域而非LocalMachine

  • 下载的PS脚本应先检查再运行

  • 定期检查当前策略:Get-ExecutionPolicy -List


对远程脚本(如从网络下载的 .ps1 文件)要求数字签名,防止恶意脚本执行。

比 Unrestricted 更安全,避免无意中运行未经验证的脚本。


解决办法:(可参考下文cmd执行截图)

博主自留地:本项目解决办法

  • 永久更改执行策略

    如果你信任运行脚本,可以永久更改执行策略:

    bash 复制代码
    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

    Win11 系统更新之后, webstorm启动项目报错


cmd执行截图:
  • cmd执行面板参考:


成功处理之后,验证:

  • 启动验证是否正常【验证ok】

完结。

相关推荐
福兮说16 小时前
设计稿是 #4A7C6F,页面量出来是 #4B7C6F:HEX、HSL、透明度、canvas 来回转的七个坑
前端·javascript·css·canvas
郑州光合科技余经理17 小时前
海外版外卖加盟:总站与分站配送规则怎么分开管
java·开发语言·前端·后端·uni-app·php·ai编程
小呆呆66617 小时前
副业搞起来,小说,漫画,漫剧的成本优化思路
前端·后端·面试
Dovis(誓平步青云)17 小时前
浇水提醒刚弹出又消失,植物状态别只存一个百分比
开发语言·前端·javascript·pdf·ecmascript·电脑
码艺-Alimjan18 小时前
Vben Admin 新增维吾尔语 Vben-Modal的关键坑之一
前端·javascript·vue.js
可乐鸡翅yeah_19 小时前
hls.js 手动自定义 http 请求 loader,修改请求头实战
开发语言·前端·javascript·网络协议·http·ecmascript·m3u8在线
IT_陈寒19 小时前
Vite静态资源导入这个坑我帮你们踩过了
前端·人工智能·后端
广州华水科技19 小时前
大坝安全监测解决方案:单北斗GNSS形变监测系统应用与维护
前端
yivifu20 小时前
中文古籍电子书注释集成
前端·javascript·python·beautifulsoup·epub
默_笙20 小时前
🛴 从散件到整机:DeepAgents 与 Agent 身上预留的那些"插槽"(前置介绍)
前端·javascript