- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将项目推送到私有(private)存储库中的 GitHub 版本。主要目标是 Win ia32 和 x64。
我通过以下方式在控制台中设置 token :
set GH_TOKEN=<blabla>
在 package.json 文件中:
"publish": {
"provider": "github",
"repo": "electron-todo-tasks",
"owner": "AndreD23",
"host": "github.com",
"protocol": "https",
"releaseType": "draft",
"token": "<blablabla>",
"private": true
}
我是唯一有权访问该项目的人,因此更新文件中的 token 显然不是问题。
但是,当我运行时:
electron-builder --x64 --ia32 --publish always
它告诉我错误:
Error: Cannot cleanup:
Error #1 --------------------------------------------------------------------------------
HttpError: 404 Not Found
"method: undefined url: https://github.com/repos/AndreD23/electron-todo-tasks/releases\n\nPlease double check that your authentication token is correct. Due to security reasons actual status maybe not reported, but 404.\n"
我会附上整个错误。
2019-03-22T13_04_27_992Z-debug.log
我尝试将选项始终更改为 onTag
或 onTagOrDraft
并将 releaseType
更改为 release
。
我尝试先在 GitHub 上手动创建草稿,但没有用。
我试图将存储库公开以进行测试,但没有成功。
我尝试重新生成 token 两次并更新了环境、控制台和 package.json,但没有用。
有没有我遗漏的配置?我需要做什么才能让 Electron 发布到 GitHub?
报错时说找不到https://github.com/repos/AndreD23/electron-todo-tasks/releases .在网络浏览器上打开它,它返回 404
。我觉得这个链接有点奇怪,因为它在 github.com 之后添加了单词 repos,然后在浏览器中删除它,它加载正常。这个词是自动设置的?
最佳答案
引用:https://github.com/electron-userland/electron-builder/issues/3776#issuecomment-486888574
这对我有用,在 PowerShell 上输入这个
[Environment]::SetEnvironmentVariable("GH_TOKEN","my-personal-token","User")
并确保你的 package.json 是这样的:
"build": {
"appId": "com.friasoftit.electron-auto-update",
"productName": "Electron Auto Update",
"publish": [
{
"provider": "github",
"owner": "edelCustodio",
"repo": "electron-auto-update"
}
],
"win": {
"publish": [
"github"
],
"target": [
{
"target": "nsis",
"arch": [
"x64",
"ia32"
]
}
]
}
},
然后我运行此命令 yarn run publish
这就是我的 publish
在我的 package.json 上的方式
"publish": "build --win -p always"
不要忘记关闭并打开一个新的 PowerShell 终端。
关于electron - 如何使用 Electron-builder NSIS 和 AppImage 发布到私有(private) GitHub?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55618591/
这是一个管理和寻找 AppImage 应用的有趣的 GUI 前端。让我们来了解一下它! 我们有很多关于 AppImage 的历史和制作它 的信息。如果你是 Linux 的新手,你也应该
我的构建系统使用介子,将我的应用程序需要的一些文件放在 AppDir/usr/share/myapp/resources 下的 AppDir 上。应用程序在运行时需要读取和写入这些文件。当我查看这些文
我的构建系统使用介子,将我的应用程序需要的一些文件放在 AppDir/usr/share/myapp/resources 下的 AppDir 上。应用程序在运行时需要读取和写入这些文件。当我查看这些文
我正在创建一个 AppImage,遵循 Creating AppImages在项目维基中。我应该创建一个 AppRun 文件,但我没有看到有关该文件格式或如何创建它的任何文档。我的项目是一个 Pyth
我正在尝试使用 JS 从浏览器的拖放中读取 appimage,然后使用 node.js FS 模块将其保存在其他地方,我尝试了所有浏览器文件阅读器选项,但它们似乎都不起作用。 (他们都给了我一个与原始
我有一个 Electron app ,我必须发布,我遇到了 Linux 的问题发行版。对于 Linux,我决定构建一个 .AppImage分发文件,问题是构建的 AppImage 在构建应用程序的主机
我已经用 Electron 制作了自己的应用程序,但在启动外部 python 脚本时,我遇到了生产版本的问题。 当我在开发环境中运行代码时,我有类似的东西: const out = spawnSync
我是 Linux 的完全新手,并试图打开一个名为 Magick 的 AppImage,它是一个 Imagemagick 应用程序。 我尝试右键单击 AppImage 并选中“将文件作为可执行文件运行”
场景:Ubuntu 18LTS 中 Kate 的当前版本指向他们的自定义版本(似乎不支持正则表达式搜索功能)。 bin 是:/usr/bin/kate。 所需的解决方案:运行 Kate AppImag
已结束。此问题不符合 Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 a specific programming problem, a software a
我目前正在开发一个我想发布到许多发行版的应用程序。到目前为止,我一次在一个发行版上完成了所有测试(在同一个发行版上编译和运行)。但是当我从我的主计算机 (Arch Linux) 上的编译中获取输出的
我在 Electron + Create React App 堆栈上。我正在使用 Electron Updater ( https://github.com/develar/electron-upda
我已经使用下面提到的 AppImage 安装了 nvim curl -LO https://github.com/neovim/neovim/releases/download/nightly/nvi
我正在遵循 AppImage GitHub 手册上的手动打包指南。对于 AppRun,我使用 https://github.com/AppImage/AppImageKit/releases 中的 A
Electron-builder 版本:20.38.5 目标:Windows ia32 和 x64 我正在尝试将项目推送到私有(private)存储库中的 GitHub 版本。主要目标是 Win ia
我是 Electron 的新手,我正在尝试导出我在游戏引擎中制作的游戏。我习惯使用 appImage,因为引擎没有本地导出到 Linux 选项。 我不知道我是否正确,我有点将责任归咎于与图标和/或“符
我是一名优秀的程序员,十分优秀!