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

How do I set an environment variable on Windows 10, which was generated from GitHub?

我想为我的 Electron 应用程序制作更新程序,但我卡在 GitHub 访问令牌上。

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

当我去我的应用程序时 运行 这个文件 publish.sh

publish.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 并且我收到这条消息:

You must set the GH_TOKEN environment variable.

我想实现本例中的第4步和第5步: https://github.com/iffy/electron-updater-example

我试图从 Git Bash export GH_TOKEN="435468246872235283762846848267" 运行 这个命令,但我得到一个 return 代码 0.

How do I set an environment variable on Windows 10, which was generated from GitHub?

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

完成后,您可以签入(新)Git Bash 会话,其中已经设置了环境变量,其中:

env
env | grep GH

确保您的脚本以

开头
#!/bin/bash

正确的形式是OP George points out

export GH_TOKEN=MY_VARIABLE_NAME

(无双引号)