示例:您創建了「todos」示例並正在運行。突然,你想開始一個叫做「西瓜」的全新項目。這是我的假設,我可以再次運行meteor
cd ~/watermelon
,並讓它切換。並非如此。建議?也許我應該請求這個功能。從一個Meteor工作區切換到另一個
流星並沒有在jobs
中出現,所以我無法弄清楚如何殺死它。
示例:您創建了「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