问题描述
我一直在尝试让电子更新程序从我在 Github 上发布的最新版本进行更新,但它不断触发此错误。
代码:'ERR_UPDATER_ASSET_NOT_FOUND' }
您需要在 Github 版本中拥有哪些类型的文件才能正确更新以前的版本?
到目前为止我有 setup.exe、setup.exe.blockmap 和 latest.yml
它成功检测到更新可用
autoUpdater.on('update-available',() => {
但随后立即在
中抛出错误autoUpdater.on('error',(err,err2) => {
导致代码错误:'ERR_UPDATER_ASSET_NOT_FOUND' }
以前,我遇到了忘记放入 latest.yml 的问题,但现在,我真的不确定我应该做什么。
解决方法
检查 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 中。可能是命名问题。我遇到了类似的问题。