The process cannot access the file because it is being used by another process


在用 electron-builder 打包時,時常會出現 “The process cannot access the file because it is being used by another process.” 這個報錯,字面意思是因另外一個進程在使用文件,所以現在不能操作此文件。報錯如圖:

由於這個報錯是偶爾發生的,排除了很久才解決,故做下筆記。

網上的方法

vscode "設置" 里排除掉 "win-unpacked" 文件夾的監測

{
  "files.watcherExclude": {
    "**/build/win-unpacked/**": true
  }
}

理由是 vscode 會檢測項目文件的變化,然而按照此方法設置了依舊還是會報錯。所以根本原因不在此。。

解決

不要啟用 “live server” 插件!

因為項目要做自動更新,圖個方便,開啟了 “live server” 服務,由於此插件就像一個服務器,已開啟就會檢測項目的根目錄,開啟后,即使再關閉,其檢測文件的進程依舊存在,這是就需要重啟 vscode 了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM