Ошибка ENOENT - такого файла или каталога нет, откройте package.json, если они упакованы из Electron Builder / Packager.

Приложение успешно упаковывается, но при его открытии выдает ошибку ENOENT. После того, как приложение будет написано, это указанная папка. При открытии файла приложения отображается ошибка - ENOENT: нет такого файла или каталога. откройте package.json

С помощью Electron-Packager и Builder - я пробовал использовать плоскую файловую структуру, как в электронном быстром запуске (основной, пакет, индексирование, все в родительской папке).

Также с Electron-Packager - также пробовал рекомендованную файловую структуру (src / main, index).

Ошибка одинакова как в Electron Builder, так и в Packager.

Детали следующие -

Package.json и интерфейс командной строки: https://i.imgur.com/Od3GaC5.png

Ошибка при открытии приложения: https://i.imgur.com/D3ut5EG.png

Базовую версию Project можно протестировать здесь: Загружаемый проект


Решение

Ошибка связана с Electron-DB: здесь


person Rjv    schedule 18.04.2019    source источник
comment
Я бы порекомендовал повторить попытку с примером и командой, предоставленной для electronic-packager. . Исходя из этого, вам не хватает сведений о package.json, а также о команде. Сообщите нам, если следующий пример решит вашу проблему!   -  person Neil    schedule 18.04.2019
comment
Я попробовал еще раз, следуя инструкциям. Но не повезло. Я просто поделился базовым проектом, который можно протестировать. Пожалуйста, дайте мне знать, если вы просмотрите его и обнаружите какие-либо проблемы. Я также попытался добавить asar явно, как упоминалось здесь - Проблема с упаковщиком. Но и это не помогло.   -  person Rjv    schedule 18.04.2019
comment
Ошибка связана с Electron-DB, а не с Electron-Builder или Packager. Спасибо   -  person Rjv    schedule 19.04.2019
comment
Хорошая находка. Вы можете опубликовать это как ответ и принять его. Кроме того, просто к сведению - самый удобный способ поделиться - это загрузить проект на GitHub вместо того, чтобы делиться на Google Диске - упрощает людям внесение исправлений, но если вы делитесь ZIP-файлом, просто не включайте папку node_modules, поскольку она огромный (размер файла), и любой, кто пробует его, может просто установить и получить содержимое самостоятельно.   -  person Neil    schedule 19.04.2019


Ответы (1)


Ошибка связана с Electron-DB: здесь

person Rjv    schedule 13.05.2019