From 729ff22c5b6f0ac5a274ecdbbd0784f5ee27c76b Mon Sep 17 00:00:00 2001 From: lin onetwo Date: Wed, 21 Jan 2026 14:34:08 +0800 Subject: [PATCH] Create ErrorDuringRelease.md --- docs/ErrorDuringRelease.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 docs/ErrorDuringRelease.md diff --git a/docs/ErrorDuringRelease.md b/docs/ErrorDuringRelease.md new file mode 100644 index 00000000..fda368c1 --- /dev/null +++ b/docs/ErrorDuringRelease.md @@ -0,0 +1,17 @@ +# Deal with errors during release build + +## `EBUSY: resource busy or locked` during make + +```log +Error: EBUSY: resource busy or locked, unlink 'i:\Temp\...\tidgi.0.13.0-prerelease18.nupkg' +``` + +esbuild process doesn't exit properly after packaging, holding file handles to temp files. + +Solution: kill background **esbuild** process + +```powershell +Get-Process | Where-Object { $_.ProcessName -match "esbuild|electron" } | Stop-Process -Force +Remove-Item "$env:TEMP\si-*" -Recurse -Force -ErrorAction SilentlyContinue +Start-Sleep -Seconds 2 +```