【问题标题】:can't find the file after packaging the app with electron packager用电子打包器打包应用后找不到文件
【发布时间】:2020-09-03 19:58:32
【问题描述】:

我在电子中有我的应用程序,它使用一个生成某些值的文件,该文件作为child_process.spawn 运行。当它在开发中,使用 npm start 运行时,它工作正常,但是当我用electron packager 打包它时,问题出现了,结果我调用的文件找不到它,错误:Error: spawn ./name_file ENOENT。与 spawn 一起运行的文件是使用 C 语言创建的文件。

有谁知道我如何打包它以使其工作而无需更改生成器?

我用这个命令打包它。

electron-packager . system --platform linux --arch armv7l --out dist/ --overwrite

【问题讨论】:

    标签: node.js electron electron-packager


    【解决方案1】:

    您的子进程的路径与您的输出目录 /dist 不相关。

    您应该尝试将您的二进制文件与您的电子应用程序捆绑在一起。 Bundle a precompiled binary or native file into an electron app.

    【讨论】:

      猜你喜欢
      • 2016-04-09
      • 2017-06-07
      • 2016-11-30
      • 2017-01-23
      • 2017-03-02
      • 2020-06-07
      • 2020-06-28
      • 2021-11-18
      • 1970-01-01
      相关资源
      最近更新 更多