😎

Nuxt Modulesを使ってNuxt3にElectronを導入しよう!

Vue・Nuxt 情報が集まる広場 / Plaza for Vue・Nuxt.

Discussion

れいな@底なし沼の魔女れいな@底なし沼の魔女

nuxt-electronの記事、すごく参考になりました。

実際に試してみて、Windows環境での問題(おそらくWindows11依存)がありました。

electron-builderが最新の25.0.0-alpha.9だとビルド時にEBUSYでエラーになる

https://github.com/electron-userland/electron-builder/issues/8250
issueで上がってますが、globalにインストールすれば動くとコメントにありましたが動きませんでした。なのでバージョンをさせてビルドすると以下の問題発生。

electron-builderを24.13.3のlatestにしてビルドすると今度はdylibのシンボリックリンクが作成できずにエラーになる。

https://github.com/electron-userland/electron-builder/issues/8149

winCodeSignのdylibを解凍時に管理者権限がないとコピーできずにエラーになる問題のためエラーになります。解決方法としては、winCodeSign.7zwinCodeSign-2.6.0を別途ダウンロードして管理者権限で起動した7-zipで解凍してwinCodeSign-2.6.0フォルダを

C:\Users<YourUserName>\AppData\Local\electron-builder\Cache\winCodeSign\

electron-builderのキャッシュフォルダにコピーする方法で起動できました。
参照先

electron-builderがv25の正式版が出れば解消されると思うのですが、nuxt-electronと関係のないところで躓く罠だったので、参考になればと思いコメントさせていただきます。