我试图通过npm安装github私有存储库,包括其他私有github存储库作为依赖。
我尝试了很多方法和帖子,但没有一个是有效的。这是我正在做的:
npm install git+https://github.com/myusername/mygitrepository.git
在包中。Json是这样的:
"dependencies": {
"repository1name": "git+https://github.com/myusername/repository1.git",
"repository2name": "git+https://github.com/myusername/repository2.git"
}
正确的做法是什么?
接受的答案是可行的,但我不太喜欢将安全令牌粘贴到package.json中的想法
我在其他地方找到了它,只需运行git-config manpage中记录的这个一次性命令。
git config --global url."https://${GITHUB_TOKEN}@github.com/".insteadOf git@github.com:
GITHUB_TOKEN可以设置为环境变量或直接粘贴
然后我安装私人github回购像:npm install user/repo—save
也适用于Heroku,只需设置上面的git配置…命令作为heroku预构建脚本包。将GITHUB_TOKEN设置为Heroku配置变量。
接受的答案是可行的,但我不太喜欢将安全令牌粘贴到package.json中的想法
我在其他地方找到了它,只需运行git-config manpage中记录的这个一次性命令。
git config --global url."https://${GITHUB_TOKEN}@github.com/".insteadOf git@github.com:
GITHUB_TOKEN可以设置为环境变量或直接粘贴
然后我安装私人github回购像:npm install user/repo—save
也适用于Heroku,只需设置上面的git配置…命令作为heroku预构建脚本包。将GITHUB_TOKEN设置为Heroku配置变量。