mirror of
https://github.com/Pandipipas/scoreko-electron-dev.git
synced 2026-06-05 21:22:07 +00:00
refactor startup flow and remove legacy error handling (#14)
This commit is contained in:
@@ -5,11 +5,6 @@ Wrapper de Electron para empaquetar una instalación de NodeCG que incluya el bu
|
||||
## Requisitos clave
|
||||
|
||||
- Electron fijado en `39.5.1`.
|
||||
- Script requerido para recompilar `better-sqlite3` contra Electron 39.5.1:
|
||||
|
||||
```json
|
||||
"rebuild:better-sqlite3:electron": "npm --prefix ../.. rebuild better-sqlite3 --runtime=electron --target=39.5.1 --dist-url=https://electronjs.org/headers"
|
||||
```
|
||||
|
||||
## Qué hace
|
||||
|
||||
@@ -40,37 +35,8 @@ scoreko-electron-dev/
|
||||
- `npm run pack`: genera app sin instalador.
|
||||
- `npm run dist`: genera instalador.
|
||||
- `npm run rebuild:native`: rebuild nativo auxiliar en `lib/nodecg`.
|
||||
- `npm run rebuild:better-sqlite3:electron`: comando exigido para rebuild de `better-sqlite3`.
|
||||
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
### Error: `Cannot find module 'bindings'`
|
||||
|
||||
Si aparece en `database-adapter-sqlite-legacy/node_modules/better-sqlite3/lib/database.js`, faltan dependencias del workspace sqlite legacy.
|
||||
|
||||
Ejecuta:
|
||||
|
||||
```bash
|
||||
cd lib/nodecg/workspaces/database-adapter-sqlite-legacy
|
||||
npm install
|
||||
npm install bindings --no-save
|
||||
cd ../../../../
|
||||
npm run rebuild:native
|
||||
```
|
||||
|
||||
### Error: `NODE_MODULE_VERSION`
|
||||
|
||||
Recompila nativos contra Electron 39.5.1:
|
||||
|
||||
```bash
|
||||
npm run rebuild:native
|
||||
npm run rebuild:better-sqlite3:electron
|
||||
```
|
||||
|
||||
|
||||
## Variables de entorno útiles
|
||||
|
||||
- `NODECG_BUNDLE_NAME` (default: `scoreko-dev`)
|
||||
- `SCOREKO_DASHBOARD_ROUTE` (default: `dashboard/index.html`)
|
||||
- `SCOREKO_LOADING_ROUTE` (default: `dashboard/loading.html`)
|
||||
- `SCOREKO_DASHBOARD_ROUTE` (default: `dashboard/example/main.html?standalone=true`)
|
||||
- `SCOREKO_LOADING_ROUTE` (default: `dashboard/loading/main.html?standalone=true`)
|
||||
|
||||
Reference in New Issue
Block a user