Electron-builder制作不可行的软件包(ubuntu)

时间:2019-02-14 09:44:06

标签: electron electron-builder

我正在使用Ubuntu 18.04,并使用电子构建器(node.js,react应用程序)进行构建。终于,我有了可行的建筑,它制作了一些zip(win和linux)和deb(linux)。当我安装deb时,它可以很好地工作,但是当我解压缩这些版本时,我将无法运行它们:

  1. Windows版本无法通过wine工作
  2. Linux版本不可执行。

我正在使用Ubuntu 18.04,electronic 4.0.4,electron-builder 20.38.5。

这是我的package.json

"scripts": {
    "dist": "electron-builder --linux --windows",
    "postinstall": "electron-builder install-app-deps"
},
"build": {
    "appId": "my_app_id",
    "extraFiles": [
        "assets"
    ],
    "win": {
        "target": "zip",
        "icon": "assets/icon.png"
    },
    "linux": {
        "target": [
            "deb",
            "zip"
        ],
        "icon": "assets/icon.icns"
    }
}

因此,首先我运行 npx webpack 来构建应用程序。然后,我运行 npm run dist 进行构建。它创建linux-x64.zip,win32-x64.zip,amd64.deb。但是拉链里面的东西不起作用。

一个重要的注意事项:我从其他开发人员那里获得了这些东西,也许他没有做任何必要的事情,也许所有这些员工只是他的培训解决方案而已,根本没有用。

1 个答案:

答案 0 :(得分:0)

问题似乎已经消失了。我不需要linux zip,deb可以正常工作。 Windows zip运作良好(通过VirtualBox测试)。