从一个Meteor工作区切换到另一个
问题描述:
示例:您创建了“todos”示例并正在运行。突然,你想开始一个叫做“西瓜”的全新项目。这是我的假设,我可以再次运行meteor
cd ~/watermelon
,并让它切换。并非如此。建议?也许我应该请求这个功能。从一个Meteor工作区切换到另一个
流星并没有在jobs
中出现,所以我无法弄清楚如何杀死它。
答
您应该没有问题一次运行多个流星项目,只要确保您在不同的端口上运行。
todo : meteor
watermelon : meteor --port 5000
笔记,流星使用端口N + 1 & N + 2(所以不使用端口3001或3002)。
答
我只是测试它和你建议似乎在这里工作:
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”开头的内容。
这是一个简单的解决方案来运行多个流星!现在我仍然想知道如何停止某些实例。 – 2012-04-12 13:23:02
只需打开终端并点击Ctrl + C即可停止正在运行的流星项目...... – 2014-08-27 03:26:13