Дочерний процесс (сервер nodejs Express) в упакованном приложении electron не запускается

#node.js #electron #electron-builder

Вопрос:

У меня есть базовое приложение electron (обертывание приложения Reactjs) — все отлично работает как в разработке, так и в упаковке.

Теперь я хочу представить зависимость, еще один базовый файловый сервер nodejs express. Я написал этот файловый сервер, и он работает.

Этот файловый сервер является модулем nodejs (так что им можно управлять отдельно). Затем он требуется и появляется в приложении electron как отдельный «дочерний процесс».

Проблема: Когда я запускаю «запуск yarn:dev», все работает идеально, но как только я упаковываю это приложение(пакет yarn:dev), все работает, КРОМЕ файлового сервера(дочерний процесс).

Я считаю, что это как-то связано с путем и тем фактом, что electron объединит все приложение в «asar». Я пробовал разные подходы и исчерпал идеи.

Я думаю, что путь к файлу «asar» недоступен или что-то в этом роде. Я также отключил asar, electron-builder.yml но все еще испытываю ту же проблему.

Пожалуйста, я буду очень признателен за любую помощь. Спасибо.

Комментарии:

1. Я полагаю, что это связано с конфигурацией пути.