Come decomprimere un file .asar?


113

Ho compresso la mia applicazione Electron usando il seguente comando:

asar pack app app.asar

Ora, ho bisogno di decomprimerlo e recuperare l'intero codice. C'è un modo per farlo?

Risposte:


179

Dalla documentazione di asar

(l'uso di npxqui è per evitare di installare lo asarstrumento a livello globale con npm install -g asar)

Estrai l'intero archivio:

npx asar extract app.asar destfolder 

Estrai un file particolare:

npx asar extract-file app.asar main.js

ha funzionato bene se eseguito con sudo. Grazie per la risposta, sei un salvavita :)
Vikas Bansal

19
I documenti di electron dicono: "puoi anche impacchettare la tua app in un archivio asar per evitare di esporre il codice sorgente della tua app agli utenti". ma non è vero se poi riesci a scompattarlo? giusto??
neoDev

11
Nota a margine: puoi installare il comando con npm install -g asar.
Mike Chamberlain

8
Ok, come si decomprime un file asar senza dover installare l'intero ambiente di sviluppo del nodo?
Fake Name

24
@FakeName - Ho usato il plugin 7Zip trovato in questo thread nel progetto 7Zip: sourceforge.net/p/sevenzip/discussion/45797/thread/74cf1dec Permette di aprire qualsiasi file ASAR in 7Zip.
MayaPosch

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.