Первоначально я использовал электронно-стабильный (4.x.x) и смог использовать require в процессах браузера и рендерера. Я обновил версию до бета-версии (5.0.0), потому что мне нужна была более новая версия узла, и я обнаружил это сообщение об ошибке в процессе рендеринга Uncaught ReferenceError: require is not defined.
Погуглив и просмотрев электронные документы, я обнаружил комментарии о том, что ошибка может быть вызвана установкой webPreferences.nodeIntegration в значение false при инициализации BrowserWindow; например: new BrowserWindow({width, height, webPreferences: {nodeIntegration: false}});. Но я этого не делал, поэтому подумал, что проблема должна быть в другом, и продолжил поиск решения.
