npm 通过 package.json 中的依赖项安装私有 github 存储库

新手上路,请多包涵

我正在尝试通过 npm 安装 github 私有存储库,其中包括其他私有 github 存储库作为依赖项。

尝试了很多方法和帖子,但没有一个有效。这是我正在做的事情:

 npm install git+https://github.com/myusername/mygitrepository.git

在 package.json 中是这样的:

 "dependencies": {
    "repository1name": "git+https://github.com/myusername/repository1.git",
    "repository2name": "git+https://github.com/myusername/repository2.git"
}

正确的方法是什么?

原文由 vashishatashu 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.7k
2 个回答

以下在我需要的所有情况下都可以正常工作:

 "dependencies": {
"GitRepo": "git+https://<token-from-github>:x-oauth-basic@github.com/<user>/<GitRepo>.git"
}

原文由 vashishatashu 发布,翻译遵循 CC BY-SA 3.0 许可协议

试试这个:

 "dependencies" : {
  "name1" : "git://github.com/user/project.git#commit-ish",
  "name2" : "git://github.com/user/project.git#commit-ish"
}

你也可以试试这个,其中 visionmedia/express 是 name/repo:

 "dependencies" : {
   "express" : "visionmedia/express"
}

或者(如果 npm 包模块存在):

 "dependencies" : {
  "name": "*"
}

取自 NPM 文档

原文由 leko 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题