部署Google Cloud Functions遇Node.js 16版本不支持报错求助
解决Cloud Functions部署时Node.js 16版本不支持的报错
问题原因
你遇到的报错是因为本地Firebase CLI版本过旧,旧版本的CLI尚未支持Node.js 16作为Cloud Functions的运行时环境,因此会提示仅支持8/10/12版本。而你的package.json配置本身是符合要求的,firebase-functions@4.0.2确实兼容Node.js 16+。
解决步骤
检查当前Firebase CLI版本:
在终端执行以下命令查看版本:firebase --version若版本低于
9.15.0(该版本开始支持Node.js 16运行时),需要更新CLI。更新Firebase CLI到最新版本:
执行全局更新命令:npm install -g firebase-tools若没有全局安装权限,可直接用npx调用最新版本部署:
npx firebase-tools deploy --only functions重新部署:
更新完成后再次执行部署命令,即可正常识别Node.js 16的配置。
内容的提问来源于stack exchange,提问作者Yoann Hercouet
相关产品推荐
相关产品推荐

