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?

Vikas Bansal
la source

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
Martpie
la source
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