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

Firebase CLI安装报错求助:如何无错误安装Firebase Tools?

解决Firebase CLI安装时的EISDIR/ENOENT权限与依赖错误

我之前也碰到过几乎一模一样的Firebase CLI安装报错,折腾了好几种方法才搞定,给你列几个亲测有效的解决步骤,按顺序试应该就能解决:


第一步:彻底清理残留与缓存(最关键)

这类报错大多是npm缓存损坏或者之前安装的残留文件权限混乱导致的,先彻底清空:

  • 卸载已有的firebase-tools(如果之前安装过):
    sudo npm uninstall -g firebase-tools
    
  • 强制清理npm缓存:
    npm cache clean --force
    
  • 手动删除/usr/local里的firebase残留文件夹(避免权限残留):
    sudo rm -rf /usr/local/lib/node_modules/firebase*
    

第二步:用官方脚本安装(最省心的方案)

官方提供的curl脚本会自动处理权限、依赖下载和二进制包编译问题,比npm直接安装稳得多:

curl -sL https://firebase.tools | bash

这个脚本会帮你把firebase CLI安装到正确的目录,还能自动配置PATH,不用手动处理权限。


第三步:如果坚持用npm安装(调整权限策略)

之前用sudo安装会导致npm以root身份创建文件,后续普通用户操作时权限不匹配,不要用sudo,而是把npm全局包目录转到用户目录下:

  1. 创建用户专属的npm全局目录:
    mkdir -p ~/.npm-global
    
  2. 配置npm使用这个目录:
    npm config set prefix '~/.npm-global'
    
  3. 将这个目录添加到系统PATH(如果用zsh就改~/.zshrc):
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
    
  4. 刷新终端配置:
    source ~/.bashrc
    
  5. 最后无sudo安装:
    npm install -g firebase-tools
    

验证安装

所有步骤完成后,在终端输入:

firebase --version

如果能正常输出版本号,就说明安装成功了。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:30:11