diff --git a/packages/vite/src/node/server/ws.ts b/packages/vite/src/node/server/ws.ts index af6b20b0434241..fa6f2b1cdeb25c 100644 --- a/packages/vite/src/node/server/ws.ts +++ b/packages/vite/src/node/server/ws.ts @@ -160,7 +160,12 @@ export function createWebSocketServer( }) wss.on('error', (e: Error & { code: string }) => { - if (e.code !== 'EADDRINUSE') { + if (e.code === 'EADDRINUSE') { + config.logger.error( + colors.red(`WebSocket server error: Port is already in use`), + { error: e } + ) + } else { config.logger.error( colors.red(`WebSocket server error:\n${e.stack || e.message}`), { error: e }