FirebaseのEmulatorが起動できない現象に遭遇した。
kouki_dan% firebase emulators:start --only hosting i emulators: Starting emulators: hosting ⚠ hosting: Port 5000 is not open on localhost (127.0.0.1,::1), could not start Hosting Emulator. ⚠ hosting: To select a different host/port, specify that host/port in a firebase.json config file: { // ... "emulators": { "hosting": { "host": "HOST", "port": "PORT" } } } i emulators: Shutting down emulators. Error: Could not start Hosting Emulator, port taken.
どうやら、Montereyから、AirPlay レシーバーが5000番ポートを使うらしく、OFFにするとポートが解放され、起動できるようになりました。
firebase.jsonを変えてHostingがデフォルトで使う5000番ポート以外を使うという方法もありそうです。お好きな方で。