Deploy applicazioni Electron con electron-packager

Mattepuffo's logo
Deploy applicazioni Electron con electron-packager

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!


Condividi

Commentami!