使用 Electron Builder 构建 Electron,无需从 github 下载软件包

问题描述 投票:0回答:1

我正在尝试使用电子生成器构建一个电子应用程序, 但我遇到了一个问题:我的网络阻止从 GitHub 下载包。

还有其他方法可以禁用在线查找软件包吗?

脚本代码:

"electron:admin": "electron-builder -c.extraMetadata.main=build/main.js",

package.json 的电子构建器部分:

  "build": {
    "extends": null,
    "icon": "build/logo.ico",
    "files": [
      "build/**/*",
      "package.json"
    ],
    "extraFiles": [
      {
        "from": "../database-client.db",
        "to": "./database-client.db",
        "filter": [
          "**/*"
        ]
      },
      {
        "from": "../clientUploads/",
        "to": "./uploads/",
        "filter": [
          "**/*"
        ]
      }
    ],
    "directories": {
      "buildResources": "assets"
    }
  },

我只为 Windows 构建

我通过在网络外构建应用程序并复制电子和电子生成器的AppData文件解决了这个问题。 当我构建应用程序时,我会关闭与互联网的连接,这样电子构建器就不会寻找 GitHub 包。

当我在线时,我仍然没有找到办法做到这一点。

windows electron package.json electron-builder offline-caching
1个回答
0
投票

可以通过:

_electron_dist=/usr/lib/electron
_electron_ver=$(cat ${_electron_dist}/version)

npm exec -c "electron-builder --linux --dir -c.electronDist=${_electron_dist} -c.electronVersion=${_electron_ver}" 
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.