我有一个电子应用程序,我想为其设置一个自动更新程序。我关注了this博客文章并制作了一个小型演示,它在一些小改动中效果很好。 然后我尝试用我的真实项目实现它,现在我收到了一个错误。
GitHub Personal Access Token is not set, neither programmatically, nor using env "GH_TOKEN"
我已经有了electron-builder.yml文件,我甚至尝试设置GT_TOKEN anv变量,但它仍然会抛出相同的错误。
答案 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文件添加更多配置时,它开始抛出此错误。