2012-04-12 6 views
3

Beispiel: Sie haben das "todos" -Beispiel gemacht und es läuft. Plötzlich möchten Sie ein brandneues Projekt namens "Wassermelone" starten. Es war meine Annahme, dass ich nur noch cd ~/watermelonmeteor laufen lassen und schalten könnte. Nicht so. Vorschläge? Vielleicht sollte ich das Feature anfordern.Wechsel von einem Meteor-Arbeitsbereich zu einem anderen

Meteor erscheint nicht in jobs entweder, also kann ich nicht herausfinden, wie man es tötet.

Antwort

3

Sie sollten kein Problem haben, mehrere Meteorprojekte gleichzeitig auszuführen, stellen Sie sicher, dass Sie auf verschiedenen Ports laufen.

todo : meteor 
watermelon : meteor --port 5000 

Hinweis, Meteor einen Port, N + 1 & N + 2 (so nicht verwendet Port 3001 oder 3002).

+0

Das ist eine einfache Lösung, um mehr als einen Meteor zu laufen! Jetzt frage ich mich immer noch, wie man bestimmte Instanzen stoppt. –

+0

öffnen Sie einfach das Terminal und klicken Sie auf Strg + C, um ein laufendes Meteorprojekt zu stoppen ... –

2

ich es gerade getestet und was Sie scheint vorgeschlagen, hier zu arbeiten:

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 

Möglicherweise müssen Sie sicher, dass Sie den Meteor-Server geschlossen sein, die in dem anderen Projekt ausgeführt wurde. Wenn Sie es im Hintergrund laufen, versuchen Sie so etwas wie dies die pid zu bekommen und tötet es:

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

Sie wickeln können, dass in einem einzigen Shell-Befehl alle nach oben (die Sie als Skript irgendwo für Bequemlichkeit hinzufügen könnten) wie folgt aus:

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

das alles vorausgesetzt, dass Sie in einem Linux oder OS X-Umgebung sind. Wenn Sie Windows ausführen, müssen Sie wahrscheinlich den Task-Manager, den Process Explorer oder etwas Ähnliches verwenden, um den laufenden node.js-Prozess zu finden. Sortieren Sie Prozesse nach Namen und suchen Sie nach etwas, das mit "node" beginnt.