diff --git a/packages/workspace/src/tasks-runner/cache.ts b/packages/workspace/src/tasks-runner/cache.ts index c2f1016de5..9fec477414 100644 --- a/packages/workspace/src/tasks-runner/cache.ts +++ b/packages/workspace/src/tasks-runner/cache.ts @@ -194,6 +194,13 @@ export class Cache { const cacheOutputPath = join(cachedResult.outputsPath, output); const rootOutputPath = join(this.root, output); + if (existsSync(cacheOutputPath) && lstatSync(cacheOutputPath).isFile()) { + return ( + existsSync(join(cachedResult.outputsPath, output)) && + !existsSync(join(this.root, output)) + ); + } + const haveDifferentAmountOfFiles = existsSync(cacheOutputPath) && existsSync(rootOutputPath) &&