diff --git a/projenrc/build-standalone-zip.task.ts b/projenrc/build-standalone-zip.task.ts index 1f00ffd99..f88dda3d8 100644 --- a/projenrc/build-standalone-zip.task.ts +++ b/projenrc/build-standalone-zip.task.ts @@ -35,7 +35,11 @@ async function main() { await fs.mkdir('dist/standalone', { recursive: true }); await fs.rm(path.join('dist/standalone/', zipFileName), { force: true }); - await fs.rename(path.join(outdir, zipFileName), path.join('dist/standalone/', zipFileName)); + // Use copyFile instead of rename to avoid cross-device link errors + const sourcePath = path.join(outdir, zipFileName); + const destPath = path.join('dist/standalone/', zipFileName); + await fs.copyFile(sourcePath, destPath); + await fs.unlink(sourcePath); } finally { await fs.rm(outdir, { recursive: true, force: true }); }