我想为我的Electron应用程序创建一个更新程序,并且我坚持使用GitHub访问令牌。
我已经从我的GitHub帐户生成了一个令牌,之后,我尝试在我的Windows环境变量中设置该令牌。
当我转到我的应用程序并运行此文件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并收到此消息:
您必须设置GH_TOKEN环境变量。
我想在这个例子中实现第4步和第5步:https://github.com/iffy/electron-updater-example
我试图从Git Bash export GH_TOKEN="435468246872235283762846848267"
运行此命令,但我得到的返回码为0。
如何在Windows 10上设置环境变量,该变量是从GitHub生成的?
确保重新启动新的CMD会话(您可以在其中键入bash
),以确保您的会话继承您刚刚设置的新Windows环境变量。
完成后,您可以在(新)Git Bash会话中检查已设置的环境变量,其中包括:
env
env | grep GH
确保您的脚本以
#!/bin/bash
OP George指出in the comments正确的形式是:
export GH_TOKEN=MY_VARIABLE_NAME
(没有双引号)