1

我一直在尝试让 electron-updater 从我放在 Github 上的最新版本进行更新,但它一直触发这个错误。

代码:'ERR_UPDATER_ASSET_NOT_FOUND'}

您需要在 Github 版本中拥有哪些类型的文件才能正确更新以前的版本?

到目前为止,我有 setup.exe、setup.exe.blockmap 和 latest.yml

它成功检测到更新可用

autoUpdater.on('更新可用', () => {

但随后立即引发错误

autoUpdater.on('error', (err, err2) => {

导致代码错误:'ERR_UPDATER_ASSET_NOT_FOUND'}

以前,我遇到了一个问题,我忘记输入 latest.yml,但现在,我真的不确定我应该做什么。

4

1 回答 1

1

检查 latest.yml 文件。应该是这样的——

version: 1.1.0
files:
  - url: ${Application-Name}.1.1.0.exe
    sha512:${EncodedString}
    size: 150466849
    isAdminRightsRequired: true
path: ${Application-Name}.1.1.0.exe
sha512:${EncodedString}
releaseDate: '2021-04-26T14:26:54.929Z'

很可能,url 名称和路径可能与 github 中上传的文件名不匹配。在 github 中,空格被替换为 - 。可能是命名问题。我遇到了类似的问题。

于 2021-04-26T17:53:56.323 回答