gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 12:34:29 25 4
gpt4 key购买 nike

制作electron.js的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”:“Electron 。”,
“build”:“electron-packager。myapp”,
“pack”:“Electron 生成器--dir”,
“dist”:“Electron 生成器”,
“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”,
“Electron 包装器”:“^ 14.0.2”
},
“electronPackagerConfig”:{
“packageManager”:“npm”,
“executableName”:“kori”
},
“ build ”: {
“appId”:“钱包”,
“linux”:{
“类别”:“钱包”
}
},
“依赖关系”:{
“cookies”:“^ 0.7.3”,
“crypto”:“^ 1.0.1”,
“dpkg”:“^ 1.0.0”,
“jquery”:“^ 3.4.1”,
“jstorage”:“^ 0.4.8”
}
}

最佳答案

我的2美分。我正在制作Fedora 30 rpm,并得到:

Forge内部发生未处理的错误:
设定目标:rpm时发生错误
在“/home/ajm/Documents/Projects/sunstealer.ets/out/sunstealer.ets product-linux-x64/sunstealer.ets”中找不到Electron应用程序二进制文件。您可能需要使用Electron Packager的“executableName”选项重新 bundle 应用程序。
错误:在“/home/ajm/Documents/Projects/sunstealer.ets/out/sunstealer.ets product-linux-x64/sunstealer.ets”中找不到Electron应用程序二进制文件。您可能需要使用Electron Packager的“executableName”选项重新 bundle 应用程序。
在error.wrapError上(/home/ajm/Documents/Projects/sunstealer.ets/node_modules/electron-installer-common/src/installer.js:145:15)

修复了从以下位置更新package.json的问题

“name”:“sunstealer.ets”,
“productName”:“sunstealer.ets产品”,

到:

“name”:“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。希望能有所帮助。

关于electron - 从electronjs项目创建debian文件时显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57115803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com