.asar 파일의 압축을 푸는 방법은 무엇입니까?


113

다음 명령을 사용하여 Electron 애플리케이션을 압축했습니다.

asar pack app app.asar

이제 압축을 풀고 전체 코드를 다시 가져와야합니다. 그렇게 할 수있는 방법이 있습니까?

답변:


179

로부터 ASAR 문서

( npx여기서 사용하는 것은를 사용 하여 asar전역 적으로 도구 를 설치하지 않도록하는 것 입니다. npm install -g asar)

전체 아카이브를 추출합니다.

npx asar extract app.asar destfolder 

특정 파일을 추출하십시오.

npx asar extract-file app.asar main.js

sudo로 실행할 때 잘 작동했습니다. 덕분에 대답, 당신은 : 생명의 은인입니다
카스 반살

19
전자 문서는 말한다 : "당신은 또한 사용자에게 앱의 소스 코드를 노출되지 않도록하기 위해 ASAR 아카이브로 응용 프로그램을 패키지화 할 수 있습니다." 하지만 포장을 풀 수 있다면 사실이 아닙니다. 권리??
neoDev

11
참고 : npm install -g asar.
Mike Chamberlain

8
좋습니다 . 전체 노드 개발 환경을 설치 하지 않고도 asar 파일의 압축을 풀려면 어떻게해야 합니까?
가짜 이름

24
@FakeName-7Zip 프로젝트에서이 스레드에있는 7Zip 플러그인을 사용했습니다. sourceforge.net/p/sevenzip/discussion/45797/thread/74cf1dec 7Zip에서 ASAR 파일을 열 수 있습니다.
MayaPosch

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.