首页 > 解决方案 > 电子应用程序显示子进程错误并且它不起作用

问题描述

我正在用 laravel 项目构建电子应用程序。当我使用“npm start”运行应用程序时,它运行良好。但是,当我打包项目时,它显示“ChildProcess”错误并且应用程序无法运行。这是什么意思,我该怎么办? 吨

注意:我基于本教程构建了我的应用程序https://github.com/laravelarticle/laravel-electron

标签: phplaravelelectronchild-processelectron-builder

解决方案


不要在 asar 包中包含您的 PHP 文件夹。无法访问生成。

使用它来正确构建您的应用程序。

asar = true Boolean - 是否使用 Electron 的存档格式将应用程序的源代码打包到存档中。

必须解包的节点模块将被自动检测,您无需显式设置 asarUnpack - 如果这不起作用,请提出问题。

smartUnpack = true Boolean - 是否自动解压可执行文件。

排序字符串

asarUnpack数组 | String - 与应用程序目录相关的 glob 模式,它指定在创建 asar 存档时要解压缩的文件。


推荐阅读