Як розпакувати файл .asar?


113

Я запакував свою програму Electron за допомогою наступної команди:

asar pack app app.asar

Тепер мені потрібно розпакувати і отримати весь код назад. Чи можна це зробити?

Відповіді:


179

З документації про асар

(використання npxтут полягає у тому, щоб уникнути установки цього asarінструменту в усьому світі npm install -g asar)

Витягніть весь архів:

npx asar extract app.asar destfolder 

Витягніть певний файл:

npx asar extract-file app.asar main.js

добре працював при запуску з судо. Дякую за відповідь, ви рятувальник життя :)
Vikas Bansal

19
Документи з електронними документами кажуть: "Ви також можете пакувати свою програму в архіві asar, щоб не піддавати користувачам вихідний код програми". але це неправда, якщо ви потім зможете розпакувати його? правильно ??
neoDev

11
Бічна примітка: команду можна встановити за допомогою npm install -g asar.
Майк Чемберлен

8
Гаразд, як ви розпакуйте файл asar без встановлення всього середовища розробки вузла?
Підроблена назва

24
@FakeName - я використовував плагін 7Zip, знайдений у цій темі, у проекті 7Zip: sourceforge.net/p/sevenzip/discussion/45797/thread/74cf1dec Дозволяє відкривати будь-який файл ASAR у 7Zip.
MayaPosch

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.