Electron 电子作为系统服务,电子作为节点运行

Electron 电子作为系统服务,电子作为节点运行,electron,electron-builder,Electron,Electron Builder,电子应用程序作为桌面应用程序和服务运行的正确(tm)方式是什么 我到处寻找,但都没有用。这就是我认为它应该如何工作 创建一个launchd/systemd/windows服务描述: 将ELECTRON_RUN_设置为_节点环境变量 运行打包的Electron应用程序 产生幸福 打包的Electron应用程序能否以这种方式运行以访问ASAR文件的内容?如果可以,那太好了 然后在应用程序中构建并打包两个目录。为ABI版本编译的两个电子都处于打开状态: 目录electron_模块,带有二进制模块,为报

电子应用程序作为桌面应用程序和服务运行的正确(tm)方式是什么

我到处寻找,但都没有用。这就是我认为它应该如何工作

创建一个launchd/systemd/windows服务描述:

  • 将ELECTRON_RUN_设置为_节点环境变量
  • 运行打包的Electron应用程序
  • 产生幸福
  • 打包的Electron应用程序能否以这种方式运行以访问ASAR文件的内容?如果可以,那太好了

    然后在应用程序中构建并打包两个目录。为ABI版本编译的两个电子都处于打开状态:

  • 目录electron_模块,带有二进制模块,为报告为electron的可执行文件编译

  • 目录节点\为报告为节点的可执行文件编译的具有二进制模块的模块

  • 如果在服务描述中也设置了相应的节点路径,那么我应该是金色的


    是吗?

    我不是100%确定OP在问什么,但我在寻找时发现了这个问题:如何将Electron应用程序作为桌面应用程序和CLI服务运行,而不访问显示驱动程序

    答案是

    基于铬,Electron需要一个显示驱动器才能工作。如果Chromium找不到显示器驱动程序,Electron将无法启动本质上,我们需要使用虚拟显示驱动程序

    解决方案(至少在linux上)

  • 安装
    xvfb
  • 在启动命令前面加上
    xvfb run
    前缀,例如
    xvfb run node\u modules/electron/dist/electron。

  • 我不是100%确定OP在问什么,但我在寻找时发现了这个问题:如何将Electron应用程序作为桌面应用程序和CLI服务运行,而不访问显示驱动程序

    答案是

    基于铬,Electron需要一个显示驱动器才能工作。如果Chromium找不到显示器驱动程序,Electron将无法启动本质上,我们需要使用虚拟显示驱动程序

    解决方案(至少在linux上)

  • 安装
    xvfb
  • 在启动命令前面加上
    xvfb run
    前缀,例如
    xvfb run node\u modules/electron/dist/electron。