diff --git a/src/loader.ts b/src/loader.ts index 97b32d5..582eb15 100644 --- a/src/loader.ts +++ b/src/loader.ts @@ -274,12 +274,13 @@ async function resolveConfig< : resolve(homedir(), ".cache/c12", cloneName); } - if (existsSync(cloneDir)) { + if (existsSync(cloneDir) && !sourceOptions.install) { await rm(cloneDir, { recursive: true }); } const cloned = await downloadTemplate(source, { dir: cloneDir, install: sourceOptions.install, + force: sourceOptions.install, ...options.giget, ...sourceOptions.giget, });