【问题标题】:Error: listen EADDRINUSE: address already in use :::5000错误:监听 EADDRINUSE:地址已在使用 :::5000
【发布时间】:2020-11-09 07:17:22
【问题描述】:

每次我将一些更改保存到服务器时,nodemon 都无法刷新服务器并出现以下错误:

Error: listen EADDRINUSE: address already in use :::5000

我一直在使用sudo lsof -i :5000 然后kill -9 [PID] 来解决它,但我必须每 2 分钟左右执行一次。 任何永久的解决方案,以便服务器实际上被杀死,然后在刷新时重新启动?

【问题讨论】:

标签: node.js nodemon


【解决方案1】:

我遇到了和你一样的问题。

在我的情况下,我的 IDE 是 VSCode,我使用 集成终端。问题是即使我们使用 Ctrl+C(或 Ctrl+Z)关闭服务器,服务器实际上并没有停止。因此,您应该关闭整个 VSCode(或您的其他 IDE)窗口并重新打开它。

【讨论】:

  • 这不是解决办法。只会增加麻烦,除了重新启动vs代码会带来的痛苦之外,我现在必须重新启动客户端和服务器。
  • 只会扼杀拥有像“nodemon”这样的东西的全部意义
【解决方案2】:

在终端试试这两个命令-

sudo sysctl fs.inotify.max_user_watches=582222 && sudo sysctl -p

sudo sysctl fs.inotify.max_user_watches=582222

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2020-07-25
    • 2021-09-14
    • 2021-02-11
    • 2020-04-08
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    相关资源
    最近更新 更多