From d35a1e2b828dfe2ef89bd235b3594b797d9ee7a1 Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Mon, 8 Aug 2022 20:15:05 +0800 Subject: [PATCH] fix(config): try catch unlink after load (#9577) --- packages/vite/src/node/config.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index ef6f95a487ac14..fa0a25e463b811 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -1039,7 +1039,11 @@ async function loadConfigFromBundledFile( try { return (await dynamicImport(fileUrl)).default } finally { - fs.unlinkSync(fileNameTmp) + try { + fs.unlinkSync(fileNameTmp) + } catch { + // already removed if this function is called twice simultaneously + } } } // for cjs, we can register a custom loader via `_require.extensions`