从一个Meteor工作区切换到另一个

时间:2012-04-12 00:40:31

标签: meteor

示例:您创建了“todos”示例,并且它正在运行。突然间,你想要开一个名为“西瓜”的全新项目。我的假设是我能够cd ~/watermelon再次运行meteor,并让它切换。不是这样。建议?也许我应该提出要求。

Meteor也没有出现在jobs,所以我无法弄清楚如何杀死它。

2 个答案:

答案 0 :(得分:3)

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

todo : meteor
watermelon : meteor --port 5000

注意,meteor使用端口N + 1& N + 2(所以不要使用端口3001或3002)。

答案 1 :(得分: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”开头的内容。