diff --git a/lib/sea.ts b/lib/sea.ts index 1210ece5..c637453c 100644 --- a/lib/sea.ts +++ b/lib/sea.ts @@ -358,6 +358,7 @@ export default async function sea(entryPoint: string, opts: SeaOptions) { await mkdir(tmpDir, { recursive: true }); + const previousDirectory = process.cwd(); try { // change working directory to the temp directory process.chdir(tmpDir); @@ -416,5 +417,7 @@ export default async function sea(entryPoint: string, opts: SeaOptions) { await rm(tmpDir, { recursive: true }).catch(() => { log.warn(`Failed to cleanup the temp directory ${tmpDir}`); }); + + process.chdir(previousDirectory); } }