Spawn отделил процесс электрон / узел внутри встроенного приложения Electron

Я строю какой-то Server Manager это будет в основном использоваться для настройки процессов в "дружественной" среде.

Интерфейс довольно прост и позволяет создавать серверы, настраивать и запускать / останавливать их:

я использую forever-monitor отслеживать экземпляры и управлять жизненным циклом каждого сервера. Это работает просто замечательно, когда я бегу electron прямо из папки моего приложения.

Однако, когда я пытался собрать и запустить его из скомпилированного приложения, каждый спавн нового экземпляра сервера фактически запускал новый electron пример.

Затем я подумал указать command в процессе появления, но это привело меня к этой ошибке:

Uncaught Exception:
Error: spawn node ENOENT
    at exports._errnoException (util.js:949:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:182:32)
    at onErrorNT (internal/child_process.js:348:16)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickCallback (internal/process/next_tick.js:98:9)

И файл, в котором я управляю процессами и порождаю их, выглядит следующим образом: https://github.com/ivanseidel/TournamenterApp/blob/master/controllers/ServerRunner.js#L41-L86

0 ответов

Другие вопросы по тегам