首页 > 解决方案 > electron-installer-debian 编译的应用程序 .deb 不会运行

问题描述

我编译的应用程序没有运行,我不知道为什么......

我做了什么

package.json content

{
"name": "electron-quick-start",
"version": "1.0.0",
"description": "A minimal Electron application",
"main": "main.js",
"scripts": {
  "start": "electron .",
  "build": "electron-packager . electron-quick-start --platform linux --arch x64 --out dist/",
  "deb64": "electron-installer-debian --src dist/electron-quick-start-linux-x64/ --dest dist/installers/ --arch amd64"
},
"repository": "https://github.com/electron/electron-quick-start",
"keywords": [
    "Electron",
    "quick",
    "start",
    "tutorial",
    "demo"
  ],
  "author": "GitHub",
  "license": "CC0-1.0",
  "devDependencies": {
  "electron": "^8.2.5",
  "electron-installer-debian": "^3.0.0",
  "electron-packager": "^14.2.1"
  }
}

我通过执行npm run build使用电子打包器构建我的应用程序来成功编译我的应用程序,然后我npm run deb64编译我的代码。它返回一个成功的句子。

然后我electron-quick-start_1.0.0_amd64.debdist/installers文件夹中找到我的并成功安装(没有任何错误)。

你期望会发生什么?

我希望通过在 ubuntu 搜索栏中搜索来运行我的应用程序。

究竟发生了什么?

该应用程序只是不运行。没有错误弹出。没什么... :'( 即使我尝试从终端运行它

看图片

标签: electron

解决方案


electron-installer-debian 创建 dab 文件,默认情况下将您的应用程序安装在 usr/lib 文件夹中。如果您导航到 usr/lib//resources/ 授予对您的应用程序文件夹的权限,您的应用程序应该可以工作,但出于安全原因不建议这样做。


推荐阅读