【问题标题】:How to unpack an .asar file?如何解压 .asar 文件?
【发布时间】:2016-11-26 04:34:15
【问题描述】:

我使用以下命令打包了我的 Electron 应用程序:

asar pack app app.asar

现在,我需要将其解压缩并取回整个代码。有什么办法吗?

【问题讨论】:

    标签: node.js electron asar


    【解决方案1】:

    来自asar documentation

    (这里使用npx是为了避免用npm install -g asar全局安装asar工具)

    提取整个档案:

    npx asar extract app.asar destfolder 
    

    提取特定文件:

    npx asar extract-file app.asar main.js
    

    【讨论】:

    • 使用 sudo 运行时运行良好。感谢您的回答,您是救生员:)
    • electron docs 说:“您还可以将您的应用程序打包到 asar 存档中,以避免将您的应用程序的源代码暴露给用户。”但是,如果您随后能够解压缩它,那不是真的吗?对吗??
    • 旁注:您可以使用npm install -g asar 安装命令。
    • 好的,如何解压一个asar文件而不用安装整个node开发环境?
    • @FakeName - 我在 7Zip 项目的这个线程中使用了 7Zip 插件:sourceforge.net/p/sevenzip/discussion/45797/thread/74cf1dec 允许在 7Zip 中打开任何 ASAR 文件。
    【解决方案2】:

    可以在不安装节点的情况下使用以下 7-Zip 插件进行升级:
    http://www.tc4shell.com/en/7zip/asar/

    感谢@MayaPosch 在this comment 中提到这一点。

    【讨论】:

      猜你喜欢
      • 2021-03-15
      • 2017-01-19
      • 1970-01-01
      • 2015-11-05
      • 2021-09-21
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多