Prasyarat & menjalankan
Siapkan Node/npm, pasang dependensi, lalu pilih perintah sesuai mode pengembangan atau produksi.
Electron · Express · NexaJS
Prasyarat
- Node.js (versi yang didukung dependensi; LTS disarankan).
- npm.
Instalasi
$ npm installPerintah npm
| Perintah | Keterangan |
|---|---|
npm run dev |
Electron + electronmon: jalankan sekali, biarkan proses tetap jalan. Perubahan file memicu reload (lihat Hot reload). |
npm start |
Electron tanpa pemantau file — setelah edit, refresh jendela (F5 / menu konteks Refresh). |
npm run server |
Hanya server Express (node index.js) — uji di browser. |
npm run stop |
Membebaskan port default script (kill-port — sesuaikan jika beda). |
npm run build |
Paket installer Windows (NSIS) lewat electron-builder → keluaran di dist/. |
npm run pack |
Build tanpa installer (folder dist untuk inspeksi). |
Hot reload (npm run dev)
- Satu terminal — setelah
npm run dev, jangan mengulangnpm startkecuali app ditutup. - Simpan file (Ctrl+S) — electronmon mendeteksi perubahan (kecuali
node_modules,dist). -
File proses utama (
electron/main.js,electron/preload.js) → aplikasi restart penuh. -
Halaman & aset (
templates/,assets/,electron/components/,App.js,index.html, …) → isi jendela reload (cache HTTP diabaikan). -
Logika server (
index.js) — Express di proses utama; ubah route/middleware → tutup app lalu jalankan laginpm run dev(atau sentuhelectron/main.jsagar restart penuh).
Penting: URL dan port harus selaras dengan
config.js.
Jika port Express dipakai proses lain, server gagal start — hentikan proses atau
ubah URL di konfigurasi.