You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

electron-builder 如何配置生成 latest.json 替代 latest.yml

electron-builder@^22.9.1 生成latest.json代替latest.yml配置方法

核心配置调整

你只需要修改electron-builder配置中publish块的参数,新增updateInfoFilename配置项即可,该配置可以直接指定更新元数据的文件名和格式,配置后会自动输出JSON格式的元数据文件。

配置示例(以package.json中内嵌build配置为例)

{
  "name": "你的应用名",
  "version": "1.0.0",
  "main": "main.js",
  "build": {
    "appId": "com.xxx.xxx",
    "win": {
      "target": "nsis",
      "publish": [
        {
          "provider": "generic",
          "url": "https://你的更新服务地址/",
          "updateInfoFilename": "latest.json"
        }
      ]
    }
  }
}

注意事项

  • 如果你使用独立的electron-builder配置文件(如electron-builder.yml、electron-builder.json),只需要对应层级添加上述publish相关配置即可。
  • 配置生效后打包将不再生成latest.yml,仅生成latest.json,blockmap文件、exe安装包的生成逻辑不会发生变化。
  • JSON格式的元数据字段结构和原有YML格式完全一致,你不需要额外适配自动更新的逻辑。

内容的提问来源于stack exchange,提问作者Darla Prabhu Srikanth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 16:54:06