电子建设者 - GitHub个人访问令牌未设置,既不以编程方式设置,也不使用env“GH_TOKEN”

时间:2018-04-11 19:53:56

标签: electron electron-builder

我有一个电子应用程序,我想为其设置一个自动更新程序。我关注了this博客文章并制作了一个小型演示,它在一些小改动中效果很好。  然后我尝试用我的真实项目实现它,现在我收到了一个错误。

GitHub Personal Access Token is not set, neither programmatically, nor using env "GH_TOKEN"

我已经有了electron-builder.yml文件,我甚至尝试设置GT_TOKEN anv变量,但它仍然会抛出相同的错误。

2 个答案:

答案 0 :(得分:1)

忘记那篇文章,我试图实现它但面临很多问题。

试试这个one

但请注意,对于macOS,您需要一个代码签名证书。

对于Windows和Linux,它无缝地工作。

按照说明操作。

要导出令牌,您需要在Linux / Mac中的.bashrc或.profile末尾添加导出行。谷歌,如果你不知道如何。

确保重新启动IDE / Terminal以继承最新的env变量。

答案 1 :(得分:1)

好吧,我找到了解决方案,我在.bash_profile中设置了env键并且它有效。我不知道为什么在main.js文件和electron_builder.yml文件中设置GH_TOKEN并不起作用。它在开始时工作,但是当我向package.json文件添加更多配置时,它开始抛出此错误。