我已经使用正确的令牌定义了我的 .env 文件,但是当我尝试在 github 中发布我的包时,出现此错误 Forge 内部发生了未处理的拒绝: 错误:请在您的环境中设置 GITHUB_TOKEN 才能访问这些功能 在新的 GitHub 上
这就是我正在尝试的 我的代码如下
name: '@electron-forge/publisher-github',
config: {
repository: {
owner: 'xxxxxx',
name: 'xxxxxx'
},
prerelease: true,
draft: true,
authToken: process.env.GITHUB_TOKEN,
}
}
.env 文件:
GITHUB_TOKEN=xxxxxxxxxxx
您需要 require dotenv package 来加载环境变量,尽管我不确定这是否可以在 electro-forge 配置文件中工作。
但是,您可以在调用发布命令时手动加载环境变量
export GITHUB_TOKEN=xxxxxxxxxxx && npm run publish
如果您使用的是 Windows,则使用 set 而不是 export
set GITHUB_TOKEN=xxxxxxxxxxx && npm run publish