错误:监听EADDRINUSE:地址已在使用::: 5000

时间:2020-07-20 04:16:38

标签: node.js nodemon

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

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

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

2 个答案:

答案 0 :(得分:0)

我和你有同样的问题。

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

答案 1 :(得分:0)

在终端中尝试这两个命令-

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

sudo sysctl fs.inotify.max_user_watches=582222

希望能对您有所帮助。