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

Firebase Functions部署依赖兼容性错误求助

解决Firebase Functions部署的ERESOLVE依赖冲突问题

错误核心原因

从日志里能看到你把firebase-admin的版本写成了^111.5.0——这是明显的输入错误,多打了一个1。而firebase-functions@4.2.1只兼容^10.0.0 || ^11.0.0范围内的firebase-admin,所以导致依赖树解析失败。

分步解决方案

  • 修正package.json里的版本号
    打开functions目录下的package.json文件,找到firebase-admin的依赖项,把版本从"^111.5.0"改成"^11.5.0"(或者^10.x.x的任意稳定版本,比如^10.3.0)。修改后这一行应该类似:

    "firebase-admin": "^11.5.0"
    
  • 清理旧依赖文件
    在functions目录下执行命令删除旧的依赖包和锁文件:

    # Windows系统
    rmdir /s /q node_modules
    del package-lock.json
    
    # macOS/Linux系统
    rm -rf node_modules package-lock.json
    
  • 重新安装依赖
    执行正常的安装命令:

    npm install
    
  • 重新部署Functions
    最后重新部署:

    firebase deploy --only functions
    

额外兼容版本参考

如果需要更稳妥的版本组合,推荐使用官方验证过的兼容配对:

  • firebase-functions@4.2.1 + firebase-admin@11.5.0
  • firebase-functions@4.2.1 + firebase-admin@10.3.0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 09:51:56