Мы используем Электрон "electron": "^5.0.2"
Код с ошибкой находится в основном процессе.Он вызывает наши бэкэнд-сервисы.Я пытался добавить константу для пути API так же, как мы включали константы в другом месте (примечание: решение здесь может заключаться в использовании переменной среды).Проблема в том, что электрон выдает ошибку, когда пытается получить доступ к методу appPath ().Этот же код работает в других местах приложения.
TypeError: Cannot read property 'getAppPath' of undefined
const {app} = require('electron');
const path = require('path');
const constants = require(path.join(app.getAppPath(), 'src/constants'));
Когда окно браузера создано, мы устанавливаем для nodeIntegration значение true
window = new BrowserWindow({
webPreferences: {nodeIntegration: true}
});