Electron-如何在我的应用程序中安装或使用第三方依赖项,如brew或apt get软件包?

Electron-如何在我的应用程序中安装或使用第三方依赖项,如brew或apt get软件包?,electron,Electron,目前,我想构建一个桌面应用程序,它使用第三方软件包,可以通过apt get或brew安装,但我不知道如何将这种依赖注入我的electron应用程序 我想避免在使用我的应用程序之前要求用户安装此依赖项,如Hey要使用此应用程序,您应该安装程序包A 谢谢您的帮助。您可以在首选安装程序中执行此操作。例如,您可以为应用程序创建debian。 在debian的makefile中,您可以检查模块是否存在,如果没有安装 或 您可以在应用程序首次启动时执行此操作, 您可以检查用户的系统是否已经具有该模块,或者是

目前,我想构建一个桌面应用程序,它使用第三方软件包,可以通过apt get或brew安装,但我不知道如何将这种依赖注入我的electron应用程序

我想避免在使用我的应用程序之前要求用户安装此依赖项,如Hey要使用此应用程序,您应该安装程序包A


谢谢您的帮助。

您可以在首选安装程序中执行此操作。例如,您可以为应用程序创建debian。 在debian的makefile中,您可以检查模块是否存在,如果没有安装

您可以在应用程序首次启动时执行此操作, 您可以检查用户的系统是否已经具有该模块,或者是否使用生成终端的child_进程&执行cmd以检查模块是否存在,或者通过编写本机节点模块来执行相同的操作


如果模块不存在,您可以使用child_process module执行命令来安装该模块。

我想您可以通过侦听squirrel install事件来完成此操作,当事件发生时,在应用程序文件夹中安装依赖项。我不确定如何通过编程实现这一点,但最好从这里开始: