Làm cách nào để giải nén tệp .asar?


112

Tôi đã đóng gói ứng dụng Electron của mình bằng lệnh sau:

asar pack app app.asar

Bây giờ, tôi cần giải nén nó và lấy lại toàn bộ mã. Có cách nào để làm như vậy không?

Câu trả lời:


178

Từ tài liệu asar

(việc sử dụng npxở đây là tránh cài đặt asarcông cụ trên toàn cầu với npm install -g asar)

Giải nén toàn bộ kho lưu trữ:

npx asar extract app.asar destfolder 

Giải nén một tệp cụ thể:

npx asar extract-file app.asar main.js

hoạt động tốt khi chạy với sudo. Cảm ơn cho câu trả lời, bạn là một cuộc sống tiết kiệm :)
Vikas Bansal

19
Tài liệu điện tử cho biết: "bạn cũng có thể đóng gói ứng dụng của mình thành một kho lưu trữ asar để tránh tiết lộ mã nguồn của ứng dụng cho người dùng." nhưng nó không phải là sự thật nếu sau đó bạn có thể giải nén nó? đúng??
neoDev

11
Lưu ý: bạn có thể cài đặt lệnh với npm install -g asar.
Mike Chamberlain

8
Ok, làm cách nào để bạn giải nén một tệp asar mà không cần phải cài đặt toàn bộ môi trường phát triển nút?
Tên giả vào

24
@FakeName - Tôi đã sử dụng plugin 7Zip được tìm thấy trong chuỗi này tại dự án 7Zip: sourceforge.net/p/sevenzip/discussion/45797/thread/74cf1dec Cho phép một người mở bất kỳ tệp ASAR nào trong 7Zip.
MayaPosch

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.