Closed
Description
Describe the bug
Reproduce
You can use this repo to reproduce (it just followed the steps below): https://github.com/johnlindquist/electron-29
npm create @quick-start/electron
- Follow
esm
guide - install
electron-log
and use it in main/index.ts: https://github.com/johnlindquist/electron-29/blob/main/src/main/index.ts#L5 - install Electron 29
npm i electron@beta
(29.0.0-beta.5 as of today)
npm run dev
Works fine
npm run build:mac
- Successfully builds
- open
./dist/mac-arm64/foo.app
Your run into a Cannot find package
, "electron-log" error.
Uncaught Exception:
Error: Cannot find package '/Users/johnlindquist/dev/electron-29/dist/mac-arm64/electron-29.app/Contents/Resources/app.asar/node_modules/electron-log/package.json' imported from /Users/johnlindquist/dev/electron-29/dist/mac-arm64/electron-29.app/Contents/Resources/app.asar/out/main/index.mjs
Did you mean to import electron-log/src/index.js?
at legacyMainResolve (node:internal/modules/esm/resolve:189:26)
at packageResolve (node:internal/modules/esm/resolve:783:14)
at moduleResolve (node:internal/modules/esm/resolve:845:20)
at defaultResolve (node:internal/modules/esm/resolve:1050:11)
at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:383:12)
at ModuleLoader.resolve (node:internal/modules/esm/loader:352:25)
at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:228:38)
at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:85:39)
at link (node:internal/modules/esm/module_job:84:36)
Fix
Downgrade to Electron 28, build works fine again.
Electron-Vite Version
2.0.0
Electron Version
29.0.0-beta.5
Vite Version
5.0.11
Validations
- Follow the Code of Conduct.
- Read the Contributing Guidelines.
- Read the docs.
- Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
Metadata
Metadata
Assignees
Labels
No labels