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

使用Electron Forge发布Vite项目时出现HttpError: Not Found问题求助

Electron Forge发布Vite项目时出现HttpError: Not Found问题求助

各位大佬好,我最近在折腾Electron Forge + Vite项目的发布流程,已经把forge.config.js配置好了,也在对应的GitHub仓库创建了和项目版本匹配的Release,但执行发布命令的时候还是撞墙了,报了HttpError: Not Found的错误,具体报错内容如下:

❯ Publishing distributables ✖ [publisher-github] Running the publish command› Not Found› Uploading distributable (0/1 to v1.0.0)

An unhandled rejection has occurred inside Forge:HttpError: Not Found

先贴出我的forge.config.js配置,方便大家排查问题:

const { FusesPlugin } = require('@electron-forge/plugin-fuses');
const { FuseV1Options, FuseVersion } = require('@electron/fuses');

module.exports = {
  packagerConfig: {
    asar: true,
  },
  rebuildConfig: {},
  makers: [
    {
      name: '@electron-forge/maker-squirrel',
      config: {},
    },
    {
      name: '@electron-forge/maker-zip',
      platforms: ['darwin'],
    },
    {
      name: '@electron-forge/maker-deb',
      config: {},
    },
    {
      name: '@electron-forge/maker-rpm',
      config: {},
    },
  ],
  publishers: [
    {
      name: '@electron-forge/publisher-github',
      config: {
        repository: {
          owner: 'myname', 
          name: 'myrepo',
        },
        prerelease: false, 
        draft: false,
      },
    },
  ],
  plugins: [
    {
      name: '@electron-forge/plugin-vite',
      config: {
        build: [
          {
            entry: 'src/main.js',
            config: 'vite.main.config.mjs',
            target: 'main',
          },
          {
            entry: 'src/preload.js',
            config: 'vite.preload.config.mjs',
            target: 'preload',
          },
        ],
        renderer: [
          {
            name: 'main_window',
            config: 'vite.renderer.config.mjs',
          },
        ],
      },
    },
    new FusesPlugin({
      version: FuseVersion.V1,
      [FuseV1Options.RunAsNode]: false,
      [FuseV1Options.EnableCookieEncryption]: true,
      [FuseV1Options.EnableNodeOptionsEnvironmentVariable]: false,
      [FuseV1Options.EnableNodeCliInspectArguments]: false,
      [FuseV1Options.EnableEmbeddedAsarIntegrityValidation]: true,
      [FuseV1Options.OnlyLoadAppFromAsar]: true,
    }),
  ],
};

我已经确认了仓库的owner和name都是正确的,Release的版本号也和项目package.json里的version一致,但就是发布失败。有没有朋友遇到过类似的问题?求指点一下解决方法,谢谢大家了!

备注:内容来源于stack exchange,提问作者BangStty

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 11:29:33