错误:端口 5000 未打开,无法启动功能模拟器

Meh*_*met 2 firebase firebase-tools google-cloud-functions

\xe2\x9c\x94 部署完成!

\n\n

项目控制台:https://console.firebase.google.com/project/socialape-6b2f7/overview \nAyhan-MacBookPro:socialape-functions macbook$ firebaseserve

\n\n

=== 从 \'/Users/macbook/Desktop/socialape-functions\' 提供服务...

\n\n

错误:端口 5000 未打开,无法启动功能模拟器。

\n

war*_*eld 5

lsof -t -i tcp:5000 | xargs kill从您的终端运行。

导致此错误的常见原因是 Firebase 模拟器未完全关闭(例如,关闭在嵌入式终端会话中运行模拟器的 IDE)。这将使进程在后台运行并占用模拟器的默认端口。

要解决冲突,请从终端命令行找到在端口(此处为 5000)上运行的进程 ID,然后将其终止。

上面的一行代码找到进程 ID 并将其直接通过管道传输到kill(h/t @manav )。

有关更多信息,请查看:在 Mac 上查找(并终止)锁定端口 3000 的进程