fix(stage-tamagotchi): include install-electron in scripts to ensure electron (#2392)

## Description

Let `dev` and `start` scripts run `install-electron` before
`electron-vite`.

Electron 42 removed the `postinstall` script. The `electron` package now
downloads its binary on its `bin` entry's first run. `electron-vite`
reads `node_modules/electron/path.txt` directly, so it never starts that
download. A fresh install therefore fails with:

```
error during start dev server and electron app:
Error: Electron uninstall
    at getElectronPath (...)
    ...
```

`install-electron` runs the same code as the removed `postinstall`
script. It returns immediately when the binary is already present.
This commit is contained in:
Makito
2026-08-29 02:13:45 +09:00
committed by GitHub
parent 48ee12d184
commit 56bcfc793e
2 changed files with 18 additions and 4 deletions
+14
View File
@@ -174,6 +174,20 @@ pnpm dev:tamagotchi
> nr dev:tamagotchi
> ```
> [!NOTE]
>
> The `dev` and `start` scripts run `install-electron` before `electron-vite`.
>
> Electron 42 removed the `postinstall` script. The `electron` package now downloads its binary
> when you first run its `bin` entry. `electron-vite` reads `node_modules/electron/path.txt`
> directly, so it never starts that download. A fresh install therefore fails with
> `Error: Electron uninstall`.
>
> `install-electron` runs the same code as the removed `postinstall` script. It returns
> immediately when the binary is already present.
>
> Remove this step after `electron-vite` supports the lazy download.
### Stage Web (Browser version for [airi.moeru.ai](https://airi.moeru.ai))
```shell