From a7baeba755c3bb6351afb2f57e4996e0b864ca4d Mon Sep 17 00:00:00 2001 From: whyour Date: Sat, 11 Oct 2025 23:15:54 +0800 Subject: [PATCH] =?UTF-8?q?=20=E4=BF=AE=E5=A4=8D=20task=20=E5=91=BD?= =?UTF-8?q?=E4=BB=A4=E5=8F=AF=E8=83=BD=E8=BD=AF=E9=93=BE=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- back/loaders/deps.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/back/loaders/deps.ts b/back/loaders/deps.ts index 89e0ca35..4f81a4f4 100644 --- a/back/loaders/deps.ts +++ b/back/loaders/deps.ts @@ -13,7 +13,7 @@ async function linkToNodeModule(src: string, dst?: string) { if (!stats) { await fs.symlink(source, target, 'dir'); } - } catch (error) {} + } catch (error) { } } async function linkCommand() { @@ -36,6 +36,10 @@ async function linkCommand() { const source = path.join(config.rootPath, 'shell', link.src); const target = path.join(commandDir, link.dest); const tmpTarget = path.join(commandDir, link.tmp); + const stats = await fs.lstat(tmpTarget); + if (stats) { + await fs.unlink(tmpTarget); + } await fs.symlink(source, tmpTarget); await fs.rename(tmpTarget, target); }