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); }