Я создал простое приложение, используя электрон, и прекрасно работает, когда вы запускаете с npm start
.После того, как я пытаюсь развернуть свое приложение, я получаю следующую ошибку:
ПРЕДУПРЕЖДЕНИЕ: --asar не принимает никаких аргументов, у него есть только дополнительные свойства (см. --Help) Приложение упаковки дляплатформа win32 ia32, использующая Electron v4.1.3. ПРЕДУПРЕЖДЕНИЕ. Обнаружено «электрон», но не как devDependency. В любом случае, обрезка rcedit.exe завершилась неудачно с кодом выхода 1. Зарезервированный заголовок не равен 0 или тип изображения не является пиктограммой для «a». Неустранимая ошибка: невозможноустановить значок npm ERR!код ELIFECYCLE npm ERR!errno 1 npm ERR!shoppinglist@1.0.0 package-win: электрон-упаковщик.электронное учебное приложение - overwrite --asar = true --platform = win32 --arch = ia32 --icon = assets / icons / win / icon.ico --prune = true --out = release-builds -version-string.CompanyName = CE --version-string.FileDescription = CE --version-string.ProductName = "ShoppingList" npm ERR!Статус выхода 1 npm ERR!нпм ERR!Ошибка в сценарии shoppinglist@1.0.0 package-win.нпм ERR!Это, вероятно, не проблема с npm.Вероятно, есть дополнительные выходные данные журналов выше.
Я уже попробовал npm cache clean --force
, и установка узловых модулей заново с помощью npm install
в моем случае не работала.Может ли кто-нибудь помочь мне с этим, пожалуйста?
package.json
{
"name": "shoppinglist",
"version": "1.0.0",
"description": "Electron shoppinglist desktop app",
"main": "main.js",
"scripts": {
"start": "electron .",
"package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds",
"package-win": "electron-packager . --overwrite --asar=true --platform=win32 --arch=ia32 --icon=assets/icons/win/icon.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName=\"Shopping List\"",
"package-linux" : "electron-packager . --overwrite --platform=linux --arch=x64 --icon=assets/icons/png/icon.png --prune=true --out=release-builds"
},
"license": "ISC",
"dependencies": {
"electron": "^1.7.6"
},
"devDependencies": {
"electron-packager": "^9.0.1"
}
}