Как распаковать .asar файл?


114

Я упаковал свое приложение Electron с помощью следующей команды:

asar pack app app.asar

Теперь мне нужно распаковать его и вернуть весь код. Есть ли способ сделать это?

Ответы:


185

Из документации asar

( npxздесь используется, чтобы не устанавливать asarинструмент глобально npm install -g asar)

Распакуйте весь архив:

npx asar extract app.asar destfolder 

Извлеките конкретный файл:

npx asar extract-file app.asar main.js

отлично работал при запуске с sudo. Спасибо за ответ, вы спасаете жизнь :)
Викас Бансал

22
В электронных документах говорится: «Вы также можете упаковать свое приложение в архив asar, чтобы избежать раскрытия исходного кода вашего приложения пользователям». а не правда ли, можно ли потом распаковать? право??
neoDev

11
Примечание: вы можете установить команду с помощью npm install -g asar.
Майк Чемберлен

8
Хорошо, как распаковать файл asar без установки всей среды разработки узлов?
Поддельное имя

25
@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.