这是我几天来一直困扰的一个奇怪问题。
我需要创建一个asar打包文件,使用电子“ asar ”命令完成,如下所示:
c:/asar pack app app.asar
这会将我的“app”文件夹打包到打包文件“app.asar”中。运行正常。
目标
我需要将此指令包含在我的package.json脚本文件中,以便生成构建过程,链接其他操作。
问题:
c:/npm run create-asar
好吧,当我通过这样的 package.json 脚本或使用gulp-asar
进程运行此命令时,它会创建app.asar文件,但似乎已损坏。
无法解包,进程抛出错误,无法被electron app访问
我不知道为什么。
我试图从控制台运行完全相同的命令,在 package.json 中,完全相同,并且都具有上述结果。
有什么区别?
版本信息
- npm:v3.10.6
- 节点:v4.5.0
- 阿萨尔:v0.13.0
- 电子:v1.4.3