(Это может быть больше "комментарий", чем ответ, но я не могу добавить детали и изображение в комментарии)
Трудно сказать, не зная, как ваш Проект структурирован. Я использую как electron-packager
, так и electron-builder
. Каталог "dist" предназначен исключительно для вывода, поэтому мне странно, что вы ссылаетесь на скрипт в этом каталоге:
"main": "./dist/electron/main.js",
Учитывая структуру моего проекта (показанную ниже), у меня есть "main. js "на том же уровне, что и" project. json ", поэтому:
"main": "main.js",
Но, может быть, ваш проект структурирован таким образом, что поддерживает способ обращения к" main. js "? , Я использую только electron-packager
в проекте ниже, поэтому нет папки "dist" - вместо этого у меня есть папка "release-builds". Мои скрипты для сборки выглядят так:
"package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --asar --prune=true --out=release-builds",
"package-win": "electron-packager . --overwrite --platform=win32 --arch=ia32 --asar --prune=true --out=release-builds"