【发布时间】:2021-11-11 04:57:59
【问题描述】:
所以正如我在标题中所写,我知道我的 5000 端口正在使用中,尽管它不是,我在 Mac OS 上,我试图像往常一样终止该端口。
npx kill-port 5000
在我的节点应用程序中也更改了端口,但它是相同的,我也尝试过
sudo lsof -i :5000
sudo killall -9 node
似乎没有任何效果,对我来说最奇怪的部分是它在另一台计算机上完全可以正常工作,如果重要的话是 Windows 操作系统。
这是完整的错误消息,您可以看到反应成功运行,但节点声称该端口正在使用中。
[0] events.js:292
[0] throw er; // Unhandled 'error' event
[0] ^
[0]
[0] Error: listen EADDRINUSE: address already in use :::5000
[0] at Server.setupListenHandle [as _listen2] (net.js:1318:16)
[0] at listenInCluster (net.js:1366:12)
[0] at Server.listen (net.js:1452:7)
[0] at Function.listen (/Users/hamudi/Documents/Learning/Mini Projects/devMeet/node_modules/express/lib/application.js:618:24)
[0] at Object.<anonymous> (/Users/hamudi/Documents/Learning/Mini Projects/devMeet/server.js:45:5)
[0] at Module._compile (internal/modules/cjs/loader.js:1063:30)
[0] at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
[0] at Module.load (internal/modules/cjs/loader.js:928:32)
[0] at Function.Module._load (internal/modules/cjs/loader.js:769:14)
[0] at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
[0] at internal/main/run_main_module.js:17:47
[0] Emitted 'error' event on Server instance at:
[0] at emitErrorNT (net.js:1345:8)
[0] at processTicksAndRejections (internal/process/task_queues.js:80:21) {
[0] code: 'EADDRINUSE',
[0] errno: -48,
[0] syscall: 'listen',
[0] address: '::',
[0] port: 5000
[0] }
[0] [nodemon] app crashed - waiting for file changes before starting...
[1] ℹ 「wds」: Project is running at http://10.0.0.5/
[1] ℹ 「wds」: webpack output is served from
[1] ℹ 「wds」: Content not from webpack is served from /Users/hamudi/Documents/Learning/Mini Projects/devMeet/client/public
[1] ℹ 「wds」: 404s will fallback to /
[1] Starting the development server...
提前致谢。
【问题讨论】:
-
您是否尝试重新启动计算机?
-
是的,因为我虽然可能是 Mac 上的东西,但我仍然这样做,但不完全确定。