¿Cómo descomprimir un archivo .asar?


113

He empaquetado mi aplicación Electron usando el siguiente comando:

asar pack app app.asar

Ahora, necesito descomprimirlo y recuperar todo el código. ¿Hay alguna manera de hacerlo?

Respuestas:


179

De la documentación de asar

(el uso de npxaquí es para evitar instalar la asarherramienta globalmente con npm install -g asar)

Extraiga todo el archivo:

npx asar extract app.asar destfolder 

Extraiga un archivo en particular:

npx asar extract-file app.asar main.js

funcionó bien cuando se ejecuta con sudo. Gracias por la respuesta, eres un salvavidas :)
Vikas Bansal

19
Los documentos electrónicos dicen: "también puede empaquetar su aplicación en un archivo ASAR para evitar exponer el código fuente de su aplicación a los usuarios". pero no es cierto si luego puede desempacarlo? ¿¿Derecha??
neoDev

11
Nota al margen: puede instalar el comando con npm install -g asar.
Mike Chamberlain

8
Bien, ¿cómo se descomprime un archivo asar sin tener que instalar todo el entorno de desarrollo de nodos?
Nombre falso

24
@FakeName: utilicé el complemento 7Zip que se encuentra en este hilo en el proyecto 7Zip: sourceforge.net/p/sevenzip/discussion/45797/thread/74cf1dec Permite abrir cualquier archivo ASAR en 7Zip.
MayaPosch

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.