My dependencies version:
node.js: v24.11.0
npm: 11.6.1
"@electron/rebuild": "^3.3.0",
"electron": "^36.1.0",
"electron-builder": "^26.9.1",
Some build config:
"mac": {
"icon": "assets/icon.icns",
"target": {
"target": "dmg",
"arch": [
"universal"
]
}
}
Terminal output:
• electron-builder version=26.15.2 os=24.6.0
• loaded configuration file=package.json ("build" field)
⨯ Detected file "Contents/Resources/app.asar.unpacked/node_modules/@esbuild/darwin-arm64/bin/esbuild" that's the same in both x64 and arm64 builds and not covered by the x64ArchFiles rule: "undefined" failedTask=build stackTrace=Error: Detected file "Contents/Resources/app.asar.unpacked/node_modules/@esbuild/darwin-arm64/bin/esbuild" that's the same in both x64 and arm64 builds and not covered by the x64ArchFiles rule: "undefined"
at makeUniversalApp (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/@electron/universal/src/index.ts:181:17)
at processTicksAndRejections (node:internal/process/task_queues:105:5)
at MacPackager.doUniversalPack (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/app-builder-lib/src/macPackager.ts:252:7)
at MacPackager.packMacTargets (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/app-builder-lib/src/macPackager.ts:346:7)
at MacPackager.pack (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/app-builder-lib/src/macPackager.ts:304:7)
at Packager.doBuild (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/app-builder-lib/src/packager.ts:530:11)
at executeFinally (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/builder-util/src/promise.ts:12:14)
at Packager.build (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/app-builder-lib/src/packager.ts:450:31)
at executeFinally (/Users/du/Documents/robotStudioFolder/robotstudio/node_modules/builder-util/src/promise.ts:12:14)
I believe this problem is as same as https://github.com/electron-userland/electron-builder/issues/9399
What i tried still didn't work:
- Delete node_modules and package-lock.json then npm install, didn't work.
- Remove esbuild from my dependencies, didn't work, other dependencies would face same problem.
The only way to solve it is downgrade electron-builder to "26.0.12"
"electron-builder": "26.0.12"
Please fix this, thanks!
My dependencies version:
Some build config:
Terminal output:
I believe this problem is as same as https://github.com/electron-userland/electron-builder/issues/9399
What i tried still didn't work:
The only way to solve it is downgrade electron-builder to "26.0.12"
"electron-builder": "26.0.12"Please fix this, thanks!