Harp 端口沖突

2021-09-24 19:04 更新

端口沖突

如果您Error: listen EADDRINUSE在嘗試運(yùn)行時(shí)遇到錯(cuò)誤harp server -p 80,則您可能已經(jīng)在端口?80?上運(yùn)行了一些東西。

使用不同的端口

解決這個(gè)問(wèn)題的最快方法是在另一個(gè)端口上運(yùn)行 Harp,比如 port 9000

harp server -p 9000

現(xiàn)在,您應(yīng)該能夠通過(guò)localhost:9000的瀏覽器訪問(wèn)服務(wù)器

卸貨港 80

或者,您可以停止端口?80?上已經(jīng)運(yùn)行的任何內(nèi)容并重試。運(yùn)行lsof -i ':80'將列出在端口?80?上運(yùn)行的所有內(nèi)容——包括您打開(kāi)的所有網(wǎng)站。可能已經(jīng)存在一個(gè)阻止 Harp 運(yùn)行的應(yīng)用程序,例如 Apache。

如果node和 Harp 被列為已經(jīng)在 port 上運(yùn)行80,您可以通過(guò)在 OS X 上運(yùn)行以下命令來(lái)停止它:

ps -ef | grep harp

這將向您顯示 Harp 正在運(yùn)行的任何地方。一行應(yīng)該是這樣的:

0 14206 14205 0 2:46pm ttys001 0:00.32 node /usr/local/bin/harp server -p 80

您需要該行上的第二個(gè)數(shù)字。在那個(gè)例子中它是14206,但它對(duì)你來(lái)說(shuō)會(huì)有所不同。現(xiàn)在運(yùn)行:

sudo kill -9 14206

當(dāng)14206替換為您擁有的號(hào)碼。這將為您釋放端口80。

進(jìn)一步的故障排除

如果您仍然遇到問(wèn)題,請(qǐng)隨時(shí)向社區(qū)提問(wèn)加入 Harp 聊天室,那里有很多好心人隨時(shí)準(zhǔn)備提供幫助。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)