electron-vue 打包時(shí)報(bào)錯(cuò)解決方法
electron-vue項(xiàng)目中,運(yùn)行npm run build,會(huì)開始下載組件,并且打包成安裝包。
但是如果開啟了安全工具,可能就會(huì)報(bào)錯(cuò):
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打包的時(shí)候,是單線程運(yùn)行,火絨實(shí)時(shí)監(jiān)控在檢測到文件生成后,會(huì)對(duì)改文件做掃描。火絨實(shí)時(shí)監(jiān)控的邏輯會(huì)保證在火絨掃描時(shí),后續(xù)進(jìn)程對(duì)該文件的同步操作被阻塞,所以報(bào)錯(cuò)。
解決方法是關(guān)閉火絨等安全軟件即可。
版權(quán)聲明:
作者:applek
鏈接:http://www.elite-design.com.cn/electronvuebuilderro.html
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END