Далее нужно установить AVN - пакет для автоматической смены версии ноды для каждого разрабаватывемого приложения (выбирает версию ноды, которое поддерживает приложение)
Далее создадим файл, в котором впишем версию ноды, и который зафиксирует эту версию для проекта через avn.nvmrc
Найти установщики через npm можно на официальном сайте electron
Конкретно этот бинарник электрона в папке электрона является компилятором программы в целом
Добавляем в json проекта команду start, которая запустит компиляцию приложения через бинарник электрона
package.json
Чтобы запустить процесс компиляции приложения, пишем команду:
Это файл самой логики нашего приложения, который срабатывает автоматически при включении нашей программы.
Тут импортируются компоненты электрона
Создаётся инстанс окна через функцию createWindow()
Создаётся это самое окно, когда загружается приложение whenReady()
index.js
Основной файл, который подгружается при первом включении
index.html
renderer.js
Так выглядит, собственно, запущенное приложение на JS
И закономерно нужно закрыть вывод папки модулей на гитхаб
.gitignore
Примерно так выглядит структура конечного приложения: