Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Mac上用electron builder打包已编译的二进制文件?_Javascript_Electron - Fatal编程技术网

Javascript 如何在Mac上用electron builder打包已编译的二进制文件?

Javascript 如何在Mac上用electron builder打包已编译的二进制文件?,javascript,electron,Javascript,Electron,我有一个Mac electron应用程序,它调用我在按下按钮时编写的编译二进制文件。我的设置方式是: 二进制文件(我们称之为test)放在bin文件夹中,该文件夹位于应用程序的根目录中 从Javascript文件中,我运行 每当我想启动二进制文件时,当我通过npm start在本地运行应用程序时,这非常有效。但是,当我通过运行electronicbuilder对其进行打包时,无法调用二进制文件。我在Windows上没有这个问题,因为electron builder创建了一个包含应用程序及其文件的

我有一个Mac electron应用程序,它调用我在按下按钮时编写的编译二进制文件。我的设置方式是:

  • 二进制文件(我们称之为
    test
    )放在
    bin
    文件夹中,该文件夹位于应用程序的根目录中

  • 从Javascript文件中,我运行

  • 每当我想启动二进制文件时,当我通过
    npm start
    在本地运行应用程序时,这非常有效。但是,当我通过运行
    electronicbuilder
    对其进行打包时,无法调用二进制文件。我在Windows上没有这个问题,因为electron builder创建了一个包含应用程序及其文件的文件夹,但在Mac上,所有内容似乎都浓缩到一个应用程序中。我试着遵循这一点,但它似乎是特定于ffmpeg/我无法让它工作

    很明显,我肯定错过了什么——有人有什么想法吗?谢谢大家!

    var appRootDir = require('app-root-path');
    var path = appRootDir + '/bin/test';
    const spawn = require( 'child_process' ).spawn;
    var child = spawn( path, []);