publisher-github-Electron forge 项目无法识别环境变量 GITHUB-TOKEN

问题描述 投票:0回答:1

我已经使用正确的令牌定义了我的 .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
javascript github npm electron-forge
1个回答
0
投票

您需要 require dotenv package 来加载环境变量,尽管我不确定这是否可以在 electro-forge 配置文件中工作。

但是,您可以在调用发布命令时手动加载环境变量

export GITHUB_TOKEN=xxxxxxxxxxx && npm run publish

如果您使用的是 Windows,则使用 set 而不是 export

set GITHUB_TOKEN=xxxxxxxxxxx && npm run publish
© www.soinside.com 2019 - 2024. All rights reserved.