记录一次electron-builder报错ENOENT: no such file or directory, rename xxxx的问题

项目架构:vue3+vite+ts

electron版本:^33.2.0

电脑系统: macOs m1芯片版

根据现有的各种文档,在package.json中配置了

bash 复制代码
 "electron:build": "vite build & electron-builder build --config electron-builder.json"

命令,但是在执行

bash 复制代码
pnpm electron:build

的时候,发现总是报错,打包出的文件程序中无法重命名app名称

bash 复制代码
ENOENT: no such file or directory, rename 
'xxxxxxxx/vue3-vite-electron/buileder/mac/Electron.app/Contents/MacOS/Electron' 
-> 'xxxxxx/vue3-vite-electron/buileder/mac/Electron.app/Contents/MacOS/Electron'  failedTask=build stackTrace=Error: ENOENT: no such file or directory, rename........

于是查看内部执行语句,发现了:

bash 复制代码
  • completed installing native dependencies
  • packaging       platform=darwin arch=x64 electron=33.2.0
 appOutDir=buileder/mac
  • default Electron icon is used  reason=application icon is not set

所以其实默认执行electron-builder的时候,没有正确的判断系统的电脑芯片类型。

更改为执行:(sudo可不加,跟电脑原有配置有关)。执行完可以正确生成安装包

bash 复制代码
sudo pnpm electron:build --arm64
相关推荐
百万蹄蹄向前冲30 分钟前
Trae分析Phaser.js游戏《洋葱头捡星星》
前端·游戏开发·trae
朝阳5811 小时前
在浏览器端使用 xml2js 遇到的报错及解决方法
前端
GIS之路1 小时前
GeoTools 读取影像元数据
前端
ssshooter2 小时前
VSCode 自带的 TS 版本可能跟项目TS 版本不一样
前端·面试·typescript
你的人类朋友2 小时前
【Node.js】什么是Node.js
javascript·后端·node.js
Jerry2 小时前
Jetpack Compose 中的状态
前端
dae bal3 小时前
关于RSA和AES加密
前端·vue.js
柳杉3 小时前
使用three.js搭建3d隧道监测-2
前端·javascript·数据可视化
lynn8570_blog4 小时前
低端设备加载webp ANR
前端·算法
LKAI.4 小时前
传统方式部署(RuoYi-Cloud)微服务
java·linux·前端·后端·微服务·node.js·ruoyi