尝试在 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() 是怎么回事?

Meteor:使用 reactiveVar 观察集合

流星更新后,angular2-meteor 样本停止工作

Meteor 卡在“在 android 设备上启动应用程序”

加快 Meteor.js 中的自动重新加载

假设: Meteor.call() 是不是首先尝试在客户端环境中运行?