当我在linux cent-os中重启Meteor时,出现以下控制台错误:
无法侦听端口3000.也许另一个Meteor正在运行?
在同一个应用程序目录中运行Meteor的两个副本将不起作用。如果其他东西正在使用端口3000,您可以使用--port < port> 指定备用端口。
答案 0 :(得分:6)
您可以尝试在不同的端口上运行meteor:
meteor --port 8000
如果您确定端口3000上没有任何内容,请在运行meteor之前尝试将其删除
kill -9 mongos
kill -9 node
另一种方法是重新启动机器。
答案 1 :(得分:4)
你可以这样做:
ps -A | grep node
ps -A | grep mongo
在杀了他们之后:
kill -9 number of process
现在你可以在3000端口上运行meteor了
答案 2 :(得分:4)
对于Windows,您可以kill meteor like this:
taskkill /f /im mongod.exe
taskkill /f /im node.exe
答案 3 :(得分:2)
CTRL + Z暂停程序,bg
命令将其发送到后台。您可以键入fg
命令返回程序。
返回程序后,可以通过CTRL + C关闭它,然后通过meteor命令再次启动它。
答案 4 :(得分:1)
此外,您可以选择更高的端口号。在我的情况下,我正在尝试端口3001,我在端口3000上运行了另一个流星实例。
我做了meteor --port 4000
并且启动正常。然后我尝试了3002,这也很有用。我想知道Meteor实际上是否使用了2999 - 3001(我也尝试了2999并且出现了错误)
Unexpected mongo exit code 48. Restarting.
答案 5 :(得分:1)
您可以使用以下命令重新启动CentOS:
reboot -h now
你可以用:
重启Ubuntu reboot
答案 6 :(得分:1)
尝试使用sudo fuser -k 3000/tcp
。
上述命令会终止在端口3000上运行的进程。
如果要检查正在运行的进程,请尝试sudo fuser 3000/tcp
。