分配 localhost 埠(特別是同時執行多個 ember 站點的許可權可用性問題)

有時,使用預設值手動分配一個或多個埠很有用。這樣做可以解決埠可用性/許可權問題或一次執行多個 ember 例項。

要讓 ember-cli 嘗試識別和分配可用埠,請使用:

ember serve --port 0

Per ember help:“傳遞 0 以自動選擇可用埠”。 (在終端中,鍵入 ember 幫助)。

要同時執行多個 ember 站點,每個站點都需要自己的伺服器和實時重新載入埠。一個簡單的方法:在單獨的終端視窗中導航到每個例項並使用以下命令使用自己的埠啟動它們:

ember serve --port 0 --live-reload-port 0

如果在任何這些情況下出現有關可用性或許可權的錯誤,請在終端提示符處輸入以下 python 指令碼以標識可用埠:

python -c 'import socket; s=socket.socket(); s.bind(("", 0)); print(s.getsockname()[1]); s.close()'

使用結果指定你現在知道可用的埠:

ember serve --port <known_port_1> --live-reload-port <known_port_2>