当我使用以下命令启动本地 Firebase 服务器时收到此消息firebase serve
:
警告:您使用的是 Node.js v8.9.4,但 Google Cloud Functions 仅支持 v6.11.5。
但是没有关于该怎么做的信息。我需要做什么才能将 Node.js 降级到 v6.11.5?我应该将该版本仅用于 Firebase 项目,而将最新发布的 Node.js 版本用于其他项目吗?在那种情况下我该怎么做?
编辑:警告现在看起来像这样,我无法运行一个几乎空的新项目:
Warning: You're using Node.js v8.9.4 but Google Cloud Functions only supports v6.11.5.
! functions: Failed to load functions source code. Ensure that you have the latest SDK by running npm i --save firebase-functions inside the functions directory.
! functions: Error from emulator. mod.hasOwnProperty is not a function
所以我真的认为我必须降级 Node.js。但我不知道如何安全地做到这一点。嗯,看http://nodejs.org/我什至找不到 v6.11.5 版本?
npm update --dev
编辑2:如果解决了问题,只需签入新项目。它没。(实际上没有更新的软件包。)