khalidbinkalban@Khalids-Mac-mini ~ % cd /Users/khalidbinkalban/my-workspace && npm run dev > my-workspace@1.0.0 dev > concurrently "npm run server" "npm run client" [0] [0] > my-workspace@1.0.0 server [0] > nodemon server/index.js [0] [1] [1] > my-workspace@1.0.0 client [1] > vite client [1] [0] [nodemon] 3.1.14 [0] [nodemon] to restart at any time, enter `rs` [0] [nodemon] watching path(s): *.* [0] [nodemon] watching extensions: js,mjs,cjs,json [0] [nodemon] starting `node server/index.js` [1] Port 5174 is in use, trying another one... [1] Port 5175 is in use, trying another one... [1] [1] VITE v6.4.1 ready in 109 ms [1] [1] ➜ Local: http://localhost:5176/ [1] ➜ Network: http://192.168.1.140:5176/ [1] ➜ Network: http://100.72.97.47:5176/ [0] node:events:486 [0] throw er; // Unhandled 'error' event [0] ^ [0] [0] Error: listen EADDRINUSE: address already in use :::3001 [0] at Server.setupListenHandle [as _listen2] (node:net:1948:16) [0] at listenInCluster (node:net:2005:12) [0] at Server.listen (node:net:2110:7) [0] at app.listen (/Users/khalidbinkalban/my-workspace/node_modules/express/lib/application.js:635:24) [0] at Object. (/Users/khalidbinkalban/my-workspace/server/index.js:31:5) [0] at Module._compile (node:internal/modules/cjs/loader:1812:14) [0] at Object..js (node:internal/modules/cjs/loader:1943:10) [0] at Module.load (node:internal/modules/cjs/loader:1533:32) [0] at Module._load (node:internal/modules/cjs/loader:1335:12) [0] at wrapModuleLoad (node:internal/modules/cjs/loader:255:19) [0] Emitted 'error' event on Server instance at: [0] at emitErrorNT (node:net:1984:8) [0] at process.processTicksAndRejections (node:internal/process/task_queues:90:21) { [0] code: 'EADDRINUSE', [0] errno: -48, [0] syscall: 'listen', [0] address: '::', [0] port: 3001 [0] } [0] [0] Node.js v24.14.1 [0] [nodemon] app crashed - waiting for file changes before starting...