我已经使用 electron 构建了一个简单的应用程序,当您使用 npm start
启动时它运行良好。在我尝试部署我的应用程序后,出现以下错误。
WARNING: --asar does not take any arguments, it only has sub-properties (see --help) Packaging app for platform win32 ia32 using electron v4.1.3 WARNING: Found 'electron' but not as a devDependency, pruning anyway rcedit.exe failed with exit code 1. Reserved header is not 0 or image type is not icon for 'a' Fatal error: Unable to set icon npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! shoppinglist@1.0.0 package-win: electron-packager . electron-tutorial-app --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! Exit status 1 npm ERR! npm ERR! Failed at the shoppinglist@1.0.0 package-win script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.`
我已经尝试过 npm cache clean --force
并通过 npm install
再次安装 Node 模块,但在我的情况下没有用。谁能帮我解决这个问题?
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"
}
}
最佳答案
由于某些原因,您的缓存可能会因不同依赖项的某些冲突版本而损坏,但在您的情况下,您已经运行了 npm cache clean
并重新安装了所有 Node 模块。
请检查您为 package.json
提供的文件夹路径。这可能会解决您的问题。
关于javascript - Electron 应用程序中的构建问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56404306/