https://github.com/firebase/firebase-tools/issues/552
上記Githubのissueで報告されている事象が起き、
そしてそこで書かれている対策を実際に試して解消できたのでメモ書きとして残しておきます。
ターミナル
yarn global add firebase-tools
でfirebase-toolsをいれてある状態です。
ターミナル
firebase serve --only functions,hosting
を実行したところ
ターミナル
functions: Cannot start emulator. Error: Cannot find module '@google-cloud/functions-emulator/src/config'
と返された。
emulatorが見つからないらしい。
調べていく中で冒頭のissueをみつけ、
以下のコマンドを実行。
ターミナル
yarn global add @google-cloud/functions-emulator --ignore-engines
無事firebase serve --only functions,hosting
が実行できました。
## 最後に
初心者&独学なので間違いなどあるかもしれません。
他にも方法がありましたら、コメントに残していただけると幸いです。