我正在尝试使用电子生成器构建一个电子应用程序, 但我遇到了一个问题:我的网络阻止从 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 包。
当我在线时,我仍然没有找到办法做到这一点。
可以通过:
_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}"