gpt4 book ai didi

node.js - 使用环境变量中的 token 从私有(private) Github 存储库安装 NPM 包

转载 作者:搜寻专家 更新时间:2023-11-01 00:05:55 24 4
gpt4 key购买 nike

我在私有(private) GitHub 存储库中有一个 Node 项目,它包含对另一个私有(private) GitHub 存储库的 NPM 依赖,例如:

{
"dependencies": {
"my-secret-module": "git+ssh://github.com/user/repo-name.git#sha"
}
}

该项目正在 Heroku 上运行,其中 npm install尝试从私有(private)存储库安装时部署过程中步骤失败。

我知道可以在 GitHub 上生成 OAuth token 并在上面的 URL 中使用它们,如下所示:git+ssh://<token>@github.com/user/repo-name.git ,但我不想将 token 存储在版本控制中。

最理想的情况是将 token 简单地存储在一个环境变量中,所以我的问题是:在这种情况下是否可以使用环境变量向 GitHub 进行身份验证?或者其他类似绑定(bind)到 Heroku 应用程序的东西?

最佳答案

你可以看看this允许您添加 ssh key 以用作环境变量的 buildpack。另外,看看这个 SO answer这将执行基本相同的操作,但使用预构建脚本。

关于node.js - 使用环境变量中的 token 从私有(private) Github 存储库安装 NPM 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40255726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com