Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从electronjs项目创建debian文件时显示错误_Electron_Electron Builder - Fatal编程技术网

从electronjs项目创建debian文件时显示错误

从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

在制作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: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中的名称相同: