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

Firebase Functions部署报错:需升级Node.js至^14.18.0 || >=16.4.0

解决Firebase CLI与Node.js版本不兼容问题

1. 确认当前生效的Node.js版本

先在终端执行命令,确认实际运行的Node版本:
node -v
如果输出仍是v12.14.1,说明新装的Node版本未在当前终端环境生效。

2. 用版本管理器(推荐方案)切换Node版本

推荐使用nvm(Node Version Manager)来管理多版本Node,操作步骤:

  • 安装nvm后,执行nvm install 16(选择符合要求的版本,比如16.4.0及以上)
  • 执行nvm use 16切换至该版本
  • 再次执行node -v确认版本切换成功
  • 若想设置默认版本,执行nvm alias default 16,后续打开终端会自动使用该版本

3. 直接更新系统全局Node版本(不推荐)

如果不用版本管理器,需确保新版Node覆盖旧版本:

  • 卸载系统中旧版Node.js,重新下载符合^14.18.0 || >=16.4.0要求的版本安装
  • 安装完成后重启终端,执行node -v确认版本更新成功

4. 验证兼容性并重新操作

确认Node版本符合要求后,执行以下命令验证并重新部署:
firebase --version
firebase init functions
firebase deploy --only functions

常见坑点

  • 若使用IDE内置终端,需重启IDE才能识别新的Node版本
  • npm install仅更新项目依赖,不会修改系统全局的Node版本,因此之前的操作无法解决版本兼容问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 15:10:22