Ваш проект угловой?
Может быть, это может помочь, но у меня тоже были проблемы с электронным упаковщиком.
Поэтому я предлагаю вам использовать электронный строитель: https://www.electron.build
Во-первых, вам нужно добавить в корневой каталог файл с именем Electron-Builder.json , и он должен содержать следующее (вам нужно обновить название продукта и расположение значков):
{
"productName": "projectname",
"appId": "org.project.projectname",
"artifactName": "${productName}-setup-${version}.${ext}",
"directories": {
"output": "builds/"
},
"files": [
"dist/",
"node_modules/",
"package.json",
"**/*",
"!**/*.ts",
"!*.code-workspace",
"!package-lock.json",
"!src/",
"!e2e/",
"!hooks/",
"!angular.json",
"!_config.yml",
"!karma.conf.js",
"!tsconfig.json",
"!tslint.json"
],
"nsis": {
"oneClick": false,
"allowToChangeInstallationDirectory": true
},
"mac": {
"icon": "src/favicon.ico"
},
"win": {
"icon": "src/favicon.ico"
},
"linux": {
"icon": "src/favicon.png"
}
}
Затем вам нужно добавить эти скрипты в ваш package.json
"scripts": {
"build:prod": "npm run build -- -c production",
"package:windows": "npm run build:prod && electron-builder build --windows"
}
может скомпилировать исполняемый файл с
пакет запуска npm: windows
Кроме того, не забудьте добавить электронный строитель в ваши зависимости для разработчиков:
пряжа добавить электронный строитель --dev
исполняемый файл должен находиться в / builds