Comment décompresser un fichier .asar?


114

J'ai emballé mon application Electron en utilisant la commande suivante:

asar pack app app.asar

Maintenant, je dois le décompresser et récupérer tout le code. Y a-t-il un moyen de le faire?

Réponses:


185

À partir de la documentation asar

(l'utilisation de npxici est d'éviter d'installer l' asaroutil globalement avec npm install -g asar)

Extrayez toute l'archive:

npx asar extract app.asar destfolder 

Extraire un fichier particulier:

npx asar extract-file app.asar main.js

a bien fonctionné lorsqu'il est exécuté avec sudo. Merci pour la réponse, vous êtes un sauveur de vie :)
Vikas Bansal

22
Les documents électroniques disent: "vous pouvez également regrouper votre application dans une archive asar pour éviter d'exposer le code source de votre application aux utilisateurs." mais ce n'est pas vrai si vous êtes alors en mesure de le décompresser? droite??
neoDev

11
Remarque: vous pouvez installer la commande avec npm install -g asar.
Mike Chamberlain

8
Ok, comment décompresser un fichier asar sans avoir à installer tout l'environnement de développement de nœuds?
Faux nom

25
@FakeName - J'ai utilisé le plugin 7Zip trouvé dans ce fil du projet 7Zip: sourceforge.net/p/sevenzip/discussion/45797/thread/74cf1dec Permet d'ouvrir n'importe quel fichier ASAR dans 7Zip.
MayaPosch


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.