Deploy applicazioni Electron con electron-packager
Per eseguire il deploy e distribuzione di applicazioni Electron, ci sono diversi strumenti.
Io mi sono trovato molto bene con electron-packager, del quale vediamo oggi qualche esempio.
Prima di tutto installiamolo:
# npm -g install electron-packager
Questo modulo ha diverse opzioni per impostare architettura, sistema, ecc.
La sinstassi base prevede questo:
$ electron DIR_PROGETTO DIR_OUTPUT --platform=OS_RIFERIMENTO --arch=ARCHITETTURA
Nel mio caso specifico sono stato obbligato anche ad impostare la versione di Electron di riferimento (non chiedetemi perchè).
Per sapere quale versione abbiamo:
$ electron -v
v1.6.15
Vediamo qualche esempio concreto; qui sotto impostiamo come piattafarmo la nostra amata Linux, e l'architettura a 64bit:
$ electron-packager MP3-Edit MP3-Edit-out --platform=linux --arch=x64 --electron-version=1.6.15 --prune=true
L'ultimo parametro serve per fare pulizia dei moduli inutili.
Possiamo anche indicare di creare eseguibili per tutte le architetture supportate:
$ electron-packager MP3-Edit MP3-Edit-out --platform=linux --arch=all --electron-version=1.6.15 --prune=true
Verranno create diverse directory di output, ognuna per un'architettura specifica.
Infine, possiamo anche indicare tutte le piattaforme supportate:
$ electron-packager MP3-Edit MP3-Edit-out --platform=all --arch=all --electron-version=1.6.15 --prune=true
Ma personalmente non lo consiglio; mi ha dato un pò di problemi.
Comunque l'eseguibile creato per Linux ha funzionato senza problemi su altre distro, senza dover far nulla.
L'unico passaggio manuale che ho dovuto fare, è stato copiare l'icona nella directory root, allo stesso livello dell'eseguibile (sempre avete un'icona).
Enjoy!
electron linux electron-packager
Commentami!