2

我想为我的 Electron 应用程序制作一个更新程序,但我坚持使用 GitHub 访问令牌。

我从我的 GitHub 帐户生成了一个令牌,之后,我尝试在我的 Windows 环境变量中设置该令牌。

当我转到我的应用程序并运行此文件publish.sh

发布.sh

#!/bin/sh

if [ -z "$GH_TOKEN" ]; then
    echo "You must set the GH_TOKEN environment variable."
    echo "See README.md for more details."
    exit 1
fi

# This will build, package and upload the app to GitHub.
node_modules/.bin/build --win --mac -p always

我运行此文件 ./publish.sh 并收到此消息:

您必须设置 GH_TOKEN 环境变量。

我想在这个例子中实现第 4 步和第 5 步: https ://github.com/iffy/electron-updater-example

我尝试从 Git Bash 运行此命令export GH_TOKEN="435468246872235283762846848267",但我得到的返回码为 0。

4

1 回答 1

2

如何在 Windows 10 上设置从 GitHub 生成的环境变量?

确保重新启动一个新的 CMD 会话(您可以在其中键入bash),以确保您的会话确实继承了您刚刚设置的新 Windows 环境变量。

完成此操作后,您可以签入(新)Git Bash 会话,这些会话是已经设置的环境变量,其中:

env
env | grep GH

确保您的脚本以

#!/bin/bash

OP George评论中指出正确的形式是:

export GH_TOKEN=MY_VARIABLE_NAME

(没有双引号)

于 2017-03-12T21:31:00.453 回答