示例:您创建了“todos”示例,并且它正在运行。突然间,你想要开一个名为“西瓜”的全新项目。我的假设是我能够cd ~/watermelon
再次运行meteor
,并让它切换。不是这样。建议?也许我应该提出要求。
Meteor也没有出现在jobs
,所以我无法弄清楚如何杀死它。
答案 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”开头的内容。