在制作electronicjs的deb文件时出现以下错误
Error: could not find the Electron app binary at "dist/app-linux-x64/koriwallet". You may need to re-bundle the app using Electron Packager's "executableName" option.
我的package.json文件是 { “ name”:“ wallet”, “ version”:“ 1.0.0”, “ description”:“ wallet”, “ main”:“ src / main.js”, “脚本”:{ “ start”:“电子。”, “ build”:“ electron-packager。myapp”, “ pack”:“电子生成器--dir”, “ dist”:“电子生成器”, “ deb64”:“ electron-installer-debian --src dist / app-linux-x64 / --dest dist / installers / --arch amd64” }, “ author”:“钱包”, “许可证”:“ ISC”, “ devDependencies”:{ “ asar”:“ ^ 2.0.1”, “ electron”:“ ^ 5.0.6”, “ electron-builder”:“ ^ 21.1.1”, “ electron-installer-debian”:“ ^ 2.0.0”, “电子包装器”:“ ^ 14.0.2” }, “ electronPackagerConfig”:{ “ packageManager”:“ npm”, “ executableName”:“ kori” }, “内部版本”:{ “ appId”:“钱包”, “ linux”:{ “类别”:“钱包” } }, “依赖关系”:{ “ cookies”:“ ^ 0.7.3”, “ crypto”:“ ^ 1.0.1”, “ dpkg”:“ ^ 1.0.0”, “ jquery”:“ ^ 3.4.1”, “ jstorage”:“ ^ 0.4.8” } }
答案 0 :(得分:0)
我的2美分。我正在以30 rpm的速度运行Fedora,并得到:
Forge内部发生未处理的错误: 设定目标:rpm时发生错误 在“ /home/ajm/Documents/Projects/sunstealer.ets/out/sunstealer.ets product-linux-x64 / sunstealer.ets”中找不到Electron应用程序二进制文件。您可能需要使用Electron Packager的“ executableName”选项重新捆绑应用程序。 错误:在“ /home/ajm/Documents/Projects/sunstealer.ets/out/sunstealer.ets product-linux-x64 / sunstealer.ets”中找不到Electron应用程序二进制文件。您可能需要使用Electron Packager的“ executableName”选项重新捆绑应用程序。 出现错误.wrapError(/home/ajm/Documents/Projects/sunstealer.ets/node_modules/electron-installer-common/src/installer.js:145:15)
修复了更新
中的package.json的问题“名称”:“ sunstealer.ets”, “ productName”:“ sunstealer.ets产品”,
至:
“名称”:“ sunstealer.ets”, “ productName”:“ sunstealer.ets”,
即相同的值。然后使用npm运行make:
"forge": {
"packagerConfig": {},
"makers": [
{
"name": "@electron-forge/maker-squirrel",
"config": {
"certificateFile": "./certs/adam_mauger.pfx",
"certificatePassword": "REDACTED"
}
},
{
"name": "@electron-forge/maker-dmg",
"config": {
"format": "ULFO"
}
},
{
"name": "@electron-forge/maker-rpm",
"config": {
}
},
创建了sunstealer.ets-1.0.0-1.x86_64.rpm。希望有帮助。
答案 1 :(得分:0)
我的 5 美分) 所以,从根文件夹启动 npm。存在 node_modules。 应用程序存储在 root/src 中。存在 node_modules。 在 root 和 root/src 中有 package.json 检查 root/src/package.json 文件。也许参数“name”有小写的默认值