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

Firebase CLI部署Cloud Functions失败:npm build脚本执行出错求助

解决Firebase Cloud Functions tsc构建失败(退出码2)的方案
  • 检查TypeScript配置文件(tsconfig.json)
    确认tsconfig.json配置符合Firebase要求:

    • target设置为es2018或更高版本(Firebase Functions支持的版本)
    • module配置为commonjs
    • outDir指向默认的lib输出目录
    • 排查配置项是否存在语法错误,比如多余逗号、拼写错误
  • 清理依赖并重新安装
    执行以下命令修复可能损坏的依赖:

    rm -rf node_modules package-lock.json
    npm install
    
  • 手动执行编译查看具体错误
    直接运行TypeScript编译命令,获取更详细的错误信息:

    npx tsc
    

    重点检查:

    • 代码中是否存在未声明变量、类型不匹配问题
    • Firebase模块导入路径是否正确
    • 云函数的参数、返回值是否符合TypeScript语法规范
  • 排查ESLint规则冲突
    临时禁用ESLint验证,修改package.json中的build命令:

    "build": "tsc"
    

    重新执行npm run build,如果编译成功,说明是ESLint规则导致的问题,再逐步调整.eslintrc.js中的规则配置

  • 确认Node.js版本兼容性
    确保本地Node.js版本与Firebase控制台设置的运行时版本一致(推荐v18或v20),可通过node -v查看本地版本,版本不一致时用版本管理工具(如nvm)切换

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 05:14:57