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打包的时候,是单线程运行,火绒实时监控在检测到文件生成后,会对改文件做扫描。火绒实时监控的逻辑会保证在火绒扫描时,后续进程对该文件的同步操作被阻塞,所以报错。

解决方法是关闭火绒等安全软件即可。

上一篇 electron-vue Html Webpack Plugin错误解决方法
下一篇 去除electron控制台警告提示
applek

applek管理员

个人说明在个人中心里面设置

本月创作热力图

2026年3月
最新评论
hfloke
hfloke
3月1日
新版本安装更新后,页面有问题哦
丙氨酸
丙氨酸
2月27日
测试
评论于关于本站
RiseForever
RiseForever
2月23日
听说新主题发布了,来测试下评论区。
李贰捌
李贰捌
12月25日
AI摘要打开了,对接的阿里云,测试成功,但是前台为什么不显示?
javac
javac
12月8日
redis和memcached的完整支持有排期嘛?