【问题标题】:What should I do when 'electron-updater' throws the error 'ERR_UPDATER_ASSET_NOT_FOUND'当 'electron-updater' 抛出错误 'ERR_UPDATER_ASSET_NOT_FOUND' 时我该怎么办
【发布时间】:2021-07-11 03:28:53
【问题描述】:

我一直在尝试让 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 的问题,但现在,我真的不知道该怎么办。

【问题讨论】:

    标签: electron electron-builder electron-updater


    【解决方案1】:

    检查最新的.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 中,空格被替换为 - 。可能是命名问题。我遇到了类似的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-06
      • 2021-08-06
      • 1970-01-01
      • 2021-04-27
      • 2017-03-04
      • 1970-01-01
      • 2022-11-13
      相关资源
      最近更新 更多