diff --git a/packages/@aws-cdk/toolkit-lib/lib/api/notices/cached-data-source.ts b/packages/@aws-cdk/toolkit-lib/lib/api/notices/cached-data-source.ts index f58ba52d3..8d1dc026e 100644 --- a/packages/@aws-cdk/toolkit-lib/lib/api/notices/cached-data-source.ts +++ b/packages/@aws-cdk/toolkit-lib/lib/api/notices/cached-data-source.ts @@ -72,6 +72,7 @@ export class CachedDataSource implements NoticeDataSource { private async save(cached: CachedNotices): Promise { try { + await fs.ensureFile(this.fileName); await fs.writeJSON(this.fileName, cached); } catch (e) { await this.ioHelper.defaults.debug(`Failed to store notices in the cache: ${e}`);