尝试在 Meteor 中启动 IOS/Android 应用程序时出现“运行两个 Meteor 副本...”错误
Posted
技术标签:
【中文标题】尝试在 Meteor 中启动 IOS/Android 应用程序时出现“运行两个 Meteor 副本...”错误【英文标题】:"Running two copies of Meteor..." error when trying to launch an IOS/ Android app in Meteor 【发布时间】:2016-05-11 15:26:43 【问题描述】:尝试在 Meteor 中启动 ios/android 应用时出现此错误,我该如何解决?
在同一个应用程序目录中运行两个 Meteor 副本将 不行。如果其他东西正在使用端口 3000,您可以指定一个 使用 --port 替代端口。
【问题讨论】:
尝试使用meteor --port 5005
启动流星
【参考方案1】:
这是因为可能在同一个应用程序中运行两个 Meteor 副本。
所以需要杀死node的进程或者应用在不同的端口运行
killall node
meteor --port 3030
【讨论】:
【参考方案2】:根据我的经验,这有几个原因;要么你有两个 Meteor 副本正在运行,要么你已经孤立了一个 Meteor 副本(例如,通过关闭命令提示符或启动它的 shell)并且它仍在后台运行。
如果您有两个副本正在运行,您可以在启动流星时强制 Meteor 使用带有 --port
参数的不同端口,例如meteor --port 5005
.
如果您已经孤立了 Meteor 的一个实例,您将需要终止运行它的节点实例 - this question explains how to stop node instances。
【讨论】:
以上是关于尝试在 Meteor 中启动 IOS/Android 应用程序时出现“运行两个 Meteor 副本...”错误的主要内容,如果未能解决你的问题,请参考以下文章
Meteor 和 Fibers/bindEnvironment() 是怎么回事?