【发布时间】:2019-10-17 15:32:48
【问题描述】:
我已经使用电子构建了一个简单的应用程序,当你使用npm start 启动它时它工作正常。在我尝试部署我的应用程序后,我收到以下错误。
警告:--asar 不带任何参数,它只有 子属性(参见 --help) 平台 win32 ia32 的打包应用程序 使用电子 v4.1.3 警告:找到“电子”但不是 devDependency,无论如何修剪 rcedit.exe 失败,退出代码为 1。 保留的标头不是 0 或图像类型不是“a”的图标 致命 错误:无法设置图标 npm ERR!代码 ELIFECYCLE npm 错误!错误号 1 npm 错误! shoppinglist@1.0.0 package-win: 电子打包器。 电子教程应用程序--覆盖--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 错误!退出状态 1 npm ERR! npm 错误!在 shoppinglist@1.0.0 package-win 脚本中失败。 npm 错误!这可能不是 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"
}
}
【问题讨论】:
-
与错误信息比较时,您的生产名称与 package.json 不同..
-
是的...我只是经常更改名称..因为我认为这可能是应用程序名称之间的空格。
标签: javascript node.js npm electron