2012-04-12 97 views
3

示例:您創建了「todos」示例並正在運行。突然,你想開始一個叫做「西瓜」的全新項目。這是我的假設,我可以再次運行meteorcd ~/watermelon,並讓它切換。並非如此。建議?也許我應該請求這個功能。從一個Meteor工作區切換到另一個

流星並沒有在jobs中出現,所以我無法弄清楚如何殺死它。

回答

3

您應該沒有問題一次運行多個流星項目,只要確保您在不同的端口上運行。

todo : meteor 
watermelon : meteor --port 5000 

筆記,流星使用端口N + 1 & N + 2(所以不使用端口3001或3002)。

+0

這是一個簡單的解決方案來運行多個流星!現在我仍然想知道如何停止某些實例。 – 2012-04-12 13:23:02

+0

只需打開終端並點擊Ctrl + C即可停止正在運行的流星項目...... – 2014-08-27 03:26:13

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」開頭的內容。

相關問題