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

运行Firebase CLI提示与Node.js v16.1.0版本不兼容如何解决

问题根因

你之前升级firebase-tools完全没找对方向——这个报错根本不是Firebase CLI版本的问题,是当前环境的Node.js版本不达标。Google Cloud Shell默认预装的Node.js是v16.1.0,而新版Firebase CLI要求Node版本必须满足^14.18.0 || >=16.4.0,Node版本不升级,升到再高的Firebase CLI都会报同样的错。

解决步骤

在Cloud Shell终端按顺序执行以下命令即可修复:

  • 安装nvm版本管理器,用来管理多版本Node,安装内容存在home目录,重启Cloud Shell不会丢失:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
  • 重载shell配置让nvm立即生效,不用重启终端:
source ~/.bashrc
  • 安装Node 18 LTS长期支持版,完全满足Firebase CLI的版本要求,兼容性也最好:
nvm install 18
  • 把新装的Node 18设为默认版本,避免开新终端或者重启环境后切回旧版Node:
nvm alias default 18
  • 检查当前Node版本,确认输出版本号>=16.4.0即可:
node -v
  • 重新全局安装最新版firebase-tools,适配新的Node版本:
npm install -g firebase-tools@latest
  • 最后验证修复结果,执行下面的命令如果正常输出版本号、没有版本不兼容的报错,就可以正常用Firebase相关命令了:
firebase --version

小提示:如果后续开新终端时发现Node版本切回了旧版,直接执行nvm use 18就能一秒切回配置好的版本。

内容的提问来源于stack exchange,提问作者Jorge Montalvão

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 06:15:37