diff --git a/packages/vite/src/node/server/index.ts b/packages/vite/src/node/server/index.ts index b61b37e5afdea0..1f06627505a54d 100644 --- a/packages/vite/src/node/server/index.ts +++ b/packages/vite/src/node/server/index.ts @@ -375,7 +375,7 @@ export async function createServer( async close() { process.off('SIGTERM', exitProcess) - if (process.env.CI !== 'true') { + if (!middlewareMode && process.env.CI !== 'true') { process.stdin.off('end', exitProcess) } @@ -406,7 +406,7 @@ export async function createServer( process.once('SIGTERM', exitProcess) - if (process.env.CI !== 'true') { + if (!middlewareMode && process.env.CI !== 'true') { process.stdin.on('end', exitProcess) }