✔部署完成!
项目控制台:https://console.firebase.google.com/project/socialape-6b2f7/overview Ayhan-MacBookPro:社交功能Macbook $ Firebase服务
===从'/ Users / macbook / Desktop / socialape-functions'服务...
错误:端口5000未打开,无法启动功能仿真器。
答案 0 :(得分:3)
从终端运行lsof -t -i tcp:5000 | xargs kill
。
当未完全关闭Firebase模拟器时(例如,在嵌入式终端会话中关闭正在运行模拟器的IDE),会发生此错误,这将使进程在后台运行并占用模拟器的默认端口
要解决冲突,请从“终端”命令行中找到在端口(此处为5000)上运行的进程ID,然后将其杀死。
上面的单行代码查找进程ID,并将其直接管道传输到kill
(h / t @manav)。
答案 1 :(得分:0)
该错误似乎并没有结束
这是由依赖项(节点端口查找器)中的错误引起的。
一个快速的编辑方法可能是使用旧版本的节点端口查找器(v 1.0.21)。或者,您可以通过编辑node_modules / firebase-tools / lib / emulator / controller.js并更改yield pf.getPortPromise({port,stopPort:port})来生成pf.getPortPromise({port,stopPort:port + 1 }。
您可以在this SO链接中完全看到问题的答案。