VS Code中Firebase命令报错:firebase login无法运行的解决求助
Firebase login执行报错的成因与解决方法
成因
这是Windows PowerShell的执行策略限制导致的问题。PowerShell默认会阻止运行未经过数字签名的脚本,你通过npm安装的Firebase CLI脚本(firebase.ps1)属于未签名脚本,因此被系统拦截。
解决方法
临时允许当前PowerShell会话执行脚本
以管理员身份打开PowerShell,执行以下命令:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser输入
Y确认后,当前会话即可正常运行firebase login命令,该设置仅对当前用户生效,不会影响系统全局配置。改用Command Prompt(CMD)执行命令
若不想修改PowerShell执行策略,直接打开CMD终端,在其中执行firebase login即可,CMD无此类脚本执行限制。全局修改执行策略(谨慎操作)
若需长期在PowerShell中使用Firebase CLI,可设置全局执行策略(此操作会降低系统脚本安全限制):Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine需以管理员身份执行,输入
Y确认即可。
内容的提问来源于stack exchange,提问作者Razlina
相关产品推荐
相关产品推荐

