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

electron-forge/publisher-github发布失败:找不到v1.0.2版本求解决

解决Electron Forge发布到GitHub时找不到Release的问题

核心原因

发布器尝试查找GitHub仓库中版本为v1.0.2的Release,但该Release不存在,且默认配置下Electron Forge不会自动创建Release。

修复步骤

  • 核对版本号:检查项目根目录package.json中的version字段是否为1.0.2,发布器会以此版本号拼接v前缀(即v1.0.2)作为目标Release标签。
  • 手动创建Release(快速临时修复):登录GitHub仓库,手动创建标签为v1.0.2的Release,再重新执行发布命令。
  • 配置自动创建Release:修改Electron Forge配置文件(forge.config.js/forge.config.ts),在GitHub发布器配置中添加自动创建相关参数:
    module.exports = {
      // 其他原有配置...
      publishers: [
        {
          name: '@electron-forge/publisher-github',
          config: {
            repository: {
              owner: '你的GitHub用户名',
              name: '你的仓库名称'
            },
            draft: false, // 是否设为草稿Release
            prerelease: false, // 是否设为预发布版本
            generateReleaseNotes: true // 自动生成Release说明
          }
        }
      ]
    };
    
  • 验证Token权限:确认环境变量中的GITHUB_TOKEN拥有public_repo权限(公开仓库)或repo权限(私有仓库),权限不足会导致资源访问失败。
  • 确认仓库信息准确性:发布器配置中的repository.owner和repository.name必须与GitHub仓库的用户名、仓库名完全匹配(区分大小写)。

错误日志说明

日志中Searching for target release: v1.0.2和HttpError: Not Found明确指向:发布器依赖已存在的对应版本Release,未找到则触发报错。

内容的提问来源于stack exchange,提问作者LMS5400

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 04:01:15