我正在开发一个应用程序,使用 React Native Expo 作为前端,NodeJS (Hono) 作为后端。 我的 IDE 现在是 WebStorm(我一周前从 VS Code 切换过来)。
从 VS code 转换后,我遇到这个问题 - 每次我退出 WebStrom 时没有关闭终端中的前端和后端进程,一旦我重新打开 WebStorm,我发现前端和后端端口已被其他进程占用。
正文如下:
node:events:498
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use 0.0.0.0:5000
at Server.setupListenHandle [as _listen2] (node:net:1904:16)
at listenInCluster (node:net:1961:12)
at doListen (node:net:2135:7)
at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
Emitted 'error' event on Server instance at:
at emitErrorNT (node:net:1940:8)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
code: 'EADDRINUSE',
errno: -4091,
syscall: 'listen',
address: '0.0.0.0',
port: 5000
}
Node.js v22.4.0
Port 8081 is being used by another process
√ Use port 8082 instead?
可以采取什么措施来解决这个问题?
我尝试过:
对于遇到同样问题的未来用户 - 一旦我禁用 WebStorm 的新终端,问题就解决了