从electronjs项目创建debian文件时显示错误
在制作electronjs的deb文件时,我遇到以下错误从electronjs项目创建debian文件时显示错误,electron,electron-builder,Electron,Electron Builder,在制作electronjs的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文件是 { 姓名:钱包, 版本:1.0.0, 说明:钱包, main:sr
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文件是
{
姓名:钱包,
版本:1.0.0,
说明:钱包,
main:src/main.js,
脚本:{
开始:电子。,
构建:electron packager.myapp,
包装:electron builder-dir,
地区:电子建设者,
deb64:electron安装程序debian-src dist/app-linux-x64/-dest dist/installers/-arch amd64
},
作者:钱包,
许可证:ISC,
依赖性:{
asar:^2.0.1,
电子:^5.0.6,
电子生成器:^21.1.1,
电子安装程序debian:^2.0.0,
电子包装商:^14.0.2
},
ElectronPackageConfig:{
包装经理:npm,
可执行名称:kori
},
建造:{
appId:钱包,
linux:{
类别:钱包
}
},
依赖项:{
cookies:^0.7.3,
加密:^1.0.1,
dpkg:^1.0.0,
jquery:^3.4.1,
j存储:^0.4.8
}
}我的2美分。我做了一顶30转的软呢帽,得到了: Forge内部发生未经处理的错误: 为目标rpm进行设置时出错 在/home/ajm/Documents/Projects/sunstealer.ets/out/sunstealer.ets product-linux-x64/sunstealer.ets中找不到电子应用程序二进制文件。您可能需要使用Electron Packager的executableName选项重新捆绑应用程序。 错误:在/home/ajm/Documents/Projects/sunstealer.ets/out/sunstealer.ets product-linux-x64/sunstealer.ets中找不到电子应用程序二进制文件。您可能需要使用Electron Packager的executableName选项重新捆绑应用程序。 位于error.wrapError/home/ajm/Documents/Projects/sunstealer.ets/node_modules/electron installer common/src/installer.js:145:15 修复程序是从更新包.json获得的 名称:sunstealer.ets, 产品名称:sunstealer.ets产品 致: 名称:sunstealer.ets, 产品名称:sunstealer.ets i、 e.相同的值。然后,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。希望能有所帮助。感谢您提供的解决方案。mine被重命名为packagerConfig.name和packagerConfig.executableName,其值与package.json中的名称相同: