3

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

流星也没有出现jobs,所以我不知道如何杀死它。

4

2 回答 2

3

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

todo : meteor
watermelon : meteor --port 5000

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

于 2012-04-12T06:55:52.940 回答
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”开头的内容。

于 2012-04-12T06:01:50.340 回答