记录一次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
相关推荐
一树论8 小时前
浏览器插件开发经验分享二:如何处理日期控件
前端·javascript
小璞8 小时前
六、React 并发模式:让应用"感觉"更快的架构智慧
前端·react.js·架构
Yanni4Night8 小时前
LogTape:零依赖的现代JavaScript日志解决方案
前端·javascript
疯狂踩坑人8 小时前
Node写MCP入门教程
前端·agent·mcp
重铸码农荣光8 小时前
一文吃透 ES6 Symbol:JavaScript 里的「独一无二」标识符
前端·javascript
申阳8 小时前
Day 15:01. 基于 Tauri 2.0 开发后台管理系统-Tauri 2.0 初探
前端·后端·程序员
想吃电饭锅8 小时前
前端大厦建立在并不牢固的地基,浅谈JavaScript未来
前端
重铸码农荣光8 小时前
一文吃透 JS 事件机制:从监听原理到实战技巧
前端
2503_928411568 小时前
11.25 Vue内置组件
前端·javascript·vue.js
q***49868 小时前
MySQL数据的增删改查(一)
android·javascript·mysql