【Electron】Windows 下打包遇到 dist/unpacked 文件内 electron.exe 文件缺失问题

在使用 electron-vite + electron-builder 进行编译打包的时候,出现一个问题:

ENOENT: no such file or directory, rename 'D:\xxx\xxx\dist\win-unpacked\electron.exe' -> 'D:\xxx\xxx\dist\win-unpacked\xxx.exe' failedTask=build stackTrace=Error: ENOENT: no such file or directory, rename 'D:\xxx\xxx\dist\win-unpacked\electron.exe' -> 'D:\xxx\xxx\dist\win-unpacked\xxx.exe'

就是在运行 npm run build:win 命令的时候,生成 dist 文件夹,最后想要将 electron.exe 文件重命名为我们设定的程序名的时候出问题了,因为没有生成 electron.exe ,所以自然也没办法重命名。

排查了半天,最后通过删除 electron 的缓存,然后重新编译打包解决的,可能是之前 electron 安装出现了些问题。

我将 C:\Users\xxx\AppData\Local\electron\Cache 这个文件夹删除之后,又将之前下载的 node_modules 文件夹,生成的 dist 文件夹,和 package-lock.json 文件都删除了:

重新运行

  • npm install
  • npm run build:win
相关推荐
神奇的程序员14 小时前
我的软件冲进苹果商店下载榜前 50 了
前端
阳光是sunny15 小时前
别再被 worktree 绕晕了!AI 编程时代你必须掌握的 Git 隔离神器
前端·人工智能·后端
万少16 小时前
万少的博客 - 技术分享与解决方案
前端·javascript·后端
尘世中一位迷途小书童18 小时前
用 Cesium 撸了一个森林火情监控大屏,弧线、粒子、发光效果都齐了
前端·javascript
IT_陈寒19 小时前
垃圾回收器选错了,我的Java服务内存炸了
前端·人工智能·后端
月光下的丝瓜19 小时前
Flutter 国内安装指南
前端·flutter
先吃饱再说20 小时前
JavaScript中`this` 的“千层套路”:从默认绑定到箭头函数的五种指向
javascript
玄星啊20 小时前
AI 编程的第 30 天,我怀念古法 Coding 了
前端·ai编程
Jolyne_20 小时前
Angular基础速通
前端·angular.js
foxire20 小时前
基于nodejs实现服务端内核引擎
javascript