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

Flutter项目Firebase Cloud Functions初始化及部署报错求助

解决Firebase Cloud Functions初始化后的npm依赖与部署问题

一、protobufjs相关npm安装报错解决

  • 清理缓存后重装依赖:
    执行以下命令:
    npm cache clean --force
    rm -rf node_modules package-lock.json
    npm install
    
  • 指定兼容版本的protobufjs:
    若上述方法无效,在package.json的dependencies中手动添加兼容版本,示例:
    "dependencies": {
      "protobufjs": "^7.2.4"
    }
    
    保存后重新执行npm install
  • 切换包管理器尝试:
    用yarn替代npm执行安装:
    rm -rf node_modules package-lock.json
    yarn install
    

二、部署时缺少lint脚本的解决

由于初始化时未启用ESLint,package.json中没有lint脚本,导致部署校验失败,可通过以下两种方式解决:

  • 添加空lint脚本到package.json:
    修改scripts字段,添加或修改lint脚本:
    "scripts": {
      "lint": "echo 'No linting configured'",
      "serve": "firebase emulators:start --only functions",
      "shell": "firebase functions:shell",
      "start": "npm run shell",
      "deploy": "firebase deploy --only functions",
      "logs": "firebase functions:log"
    }
    
  • 部署时跳过lint检查:
    执行部署命令时添加--no-lint参数:
    firebase deploy --only functions --no-lint
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 20:42:03