You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装Firebase工具,VSCode终端初始化时提示"Firebase running scripts is disabled on this system"的原因咨询

Firebase初始化报错的原因及解决办法

老哥,这个问题本质是Windows PowerShell的执行策略限制在搞鬼!

具体原因:

Windows为了防范恶意脚本随意执行,给PowerShell设置了不同的权限管控等级,你的系统当前应该是处于最严格的Restricted(受限)级别。这个级别下,PowerShell会完全禁止运行任何脚本文件——包括你通过npm全局安装Firebase CLI后,生成的那个firebase启动脚本(就是报错里提到的C:\Users\User\AppData\Roaming\npm\firebase文件)。当你在VSCode终端里执行firebase init时,实际上是在调用这个脚本,但被PowerShell的安全策略直接拦截了,所以才会弹出那个“running scripts is disabled on this system”的错误提示。

快速解决办法:

既然知道了是执行策略的问题,调整一下策略就能搞定:

  • 先以管理员身份打开PowerShell(普通权限没法修改执行策略)
  • 执行命令:Set-ExecutionPolicy RemoteSigned
    这个策略的规则是:允许运行本地创建的脚本,同时要求从互联网下载的脚本必须带有可信签名,既保证了安全性,又能满足日常开发需求
  • 弹出确认提示时,输入Y回车确认即可
  • 回到VSCode终端,重新运行firebase init,应该就能正常执行了

内容的提问来源于stack exchange,提问作者Jisan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.28 19:32:42