我在 GitHub 上有一个发布包的私人存储库。我向私有存储库添加了部署密钥。
我正在尝试从其他地方安装此存储库并遇到问题。
首先,我在 GitHub 上的用户帐户下创建了一个具有读取权限的个人访问令牌。然后,在我想要安装私有存储库的存储库中,我添加了一个 .npmrc 文件,如下所示:
strict-ssl=true
@my-org:registry=https://npm.pkg.github.com/
//npm.pkg.github.com/:_authToken=MY_GITHUB_PAT
Run Code Online (Sandbox Code Playgroud)
完成后,我可以通过以下方式成功安装:
npm install @my-org/private-repo
Run Code Online (Sandbox Code Playgroud)
但是,由于各种原因我需要通过 ssh 安装。如何才能做到这一点?我试过了:
npm install git+ssh://git@github.com:my-org/private-repo.git
Run Code Online (Sandbox Code Playgroud)
但这仅安装存储库,而不安装包。在我的库中,该包具有构建工件,例如缩小的文件等。
有没有办法通过 ssh 只安装软件包?
指定GIT_SSH_COMMAND变量。
GIT_SSH_COMMAND='ssh -i ~/.ssh/<your private key>' npm install git+ssh://git@github.com:my-org/private-repo.git
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5746 次 |
| 最近记录: |