Harp 端口冲突

2021-09-24 19:04 更新

端口冲突

如果您Error: listen EADDRINUSE在尝试运行时遇到错误harp server -p 80,则您可能已经在端口80上运行了一些东西

使用不同的端口

解决这个问题的最快方法是在另一个端口上运行 Harp,比如 port 9000

harp server -p 9000

现在,您应该能够通过localhost:9000的浏览器访问服务器

卸货港 80

或者,您可以停止端口80上已经运行的任何内容并重试。运行lsof -i ':80'将列出在端口80上运行的所有内容——包括您打开的所有网站。可能已经存在一个阻止 Harp 运行的应用程序,例如 Apache。

如果node和 Harp 被列为已经在 port 上运行80,您可以通过在 OS X 上运行以下命令来停止它:

ps -ef | grep harp

这将向您显示 Harp 正在运行的任何地方。一行应该是这样的:

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

您需要该行上的第二个数字。在那个例子中它是14206,但它对你来说会有所不同。现在运行:

sudo kill -9 14206

14206替换为您拥有的号码。这将为您释放端口80

进一步的故障排除

如果您仍然遇到问题,请随时向社区提问加入 Harp 聊天室,那里有很多好心人随时准备提供帮助。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号