使用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
相关产品推荐
相关产品推荐

