electron-vue 打包時報錯解決方法
electron-vue項目中,運行npm run build,會開始下載組件,并且打包成安裝包。
但是如果開啟了安全工具,可能就會報錯:
cannot move downloaded into final location (another process downloaded faster?) error=rename C:\Users\Administrator\AppData\Local\electron-builder\Cache\winCodeSign\870395875 C:\Users\Administrator\AppData\Local\electron-builder\Cache\winCodeSign\winCodeSign-2.4.0: Access is denied. path=C:\Users\Administrator\AppData\Local\electron-builder\Cache\winCodeSign\winCodeSign-2.4.0 tempFile=C:\Users\Administrator\AppData\Local\electron-builder\Cache\winCodeSign\870395875 Error: Exit code: ENOENT. spawn C:\Users\Administrator\AppData\Local\electron-builder\Cache\winCodeSign\winCodeSign-2.4.0\rcedit-ia32.exe ENOENT at P:\code\electron\my-project\node_modules\builder-util\src\util.ts:126:16
原因是node打包的時候,是單線程運行,火絨實時監控在檢測到文件生成后,會對改文件做掃描。火絨實時監控的邏輯會保證在火絨掃描時,后續進程對該文件的同步操作被阻塞,所以報錯。
解決方法是關閉火絨等安全軟件即可。
版權聲明:
作者:applek
鏈接:http://www.yydfqli.cn/electronvuebuilderro.html
文章版權歸作者所有,未經允許請勿轉載。
THE END