2012-04-12 45 views
3

示例:您创建了“todos”示例并正在运行。突然,你想开始一个叫做“西瓜”的全新项目。这是我的假设,我可以再次运行meteorcd ~/watermelon,并让它切换。并非如此。建议?也许我应该请求这个功能。从一个Meteor工作区切换到另一个

流星并没有在jobs中出现,所以我无法弄清楚如何杀死它。

回答

3

您应该没有问题一次运行多个流星项目,只要确保您在不同的端口上运行。

todo : meteor 
watermelon : meteor --port 5000 

笔记,流星使用端口N + 1 & N + 2(所以不使用端口3001或3002)。

+0

这是一个简单的解决方案来运行多个流星!现在我仍然想知道如何停止某些实例。 – 2012-04-12 13:23:02

+0

只需打开终端并点击Ctrl + C即可停止正在运行的流星项目...... – 2014-08-27 03:26:13

2

我只是测试它和你建议似乎在这里工作:

meteor create foo 
cd foo 
vim foo.html # Edit some stuff 
meteor # visit http://localhost:3000 in a browser, foo stuff shows up 
# Ctrl-C meteor 
cd .. 
meteor create bar 
meteor # Visit http://localhost:3000, and a brand new project shows up 

您可能需要确保您关闭这是在其他项目运行流星服务器。如果您在后台运行它,尝试这样的事情来获得PID和杀死它:

ps ax | grep node | grep meteor # Look at the output and note the PID number on the left 
kill <that pid value> 

你可以用这一切在一个单一的shell命令(你可以添加为地方为了方便脚本)像这样:

kill `ps ax | grep node | grep meteor | cut -d ' ' -f 1` 

所有这些都假设你在Linux或OS X环境中。如果您正在运行Windows,您可能需要使用任务管理器,进程管理器或类似的东西来查找正在运行的node.js进程。按名称排序进程并查找以“node”开头的内容。

相关问题