ローカル 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 さえ見つからないのですか?
EDIT 2:npm update --dev
問題が解決した場合は、新しいプロジェクトをチェックインしました。それはしませんでした。(実際には更新されたパッケージはありません。)