首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >依赖于在package.json中使用git URL的分支或标记?

依赖于在package.json中使用git URL的分支或标记?
EN

Stack Overflow用户
提问于 2013-05-03 10:28:23
回答 4查看 248.1K关注 0票数 444

假设我已经派生了一个带有错误修复的节点模块,我想使用我的修复版本,当然是在一个功能分支上,直到错误修复被合并和发布。

如何在package.jsondependencies中引用已修复的版本

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-05-03 10:28:23

npm docs

代码语言:javascript
复制
git://github.com/<user>/<project>.git#<branch>

git://github.com/<user>/<project>.git#feature\/<branch>

从NPM 1.1.65版本开始,您可以这样做:

代码语言:javascript
复制
<user>/<project>#<branch>
票数 627
EN

Stack Overflow用户

发布于 2015-07-22 13:31:48

如果您想使用develfeature分支,或者您还没有将某个包发布到NPM注册中心,或者因为它是私有模块而无法发布,那么您可以指向git:// URI,而不是package.json中的版本号

代码语言:javascript
复制
"dependencies": {
   "public": "git://github.com/user/repo.git#ref",
   "private": "git+ssh://git@github.com:user/repo.git#ref"
}

提交部分是可选的,它可以是分支(如master)、标记(如0.0.1)或部分或完整的#ref id。

票数 50
EN

Stack Overflow用户

发布于 2017-05-06 00:27:36

在最新版本的NPM上,您只需执行以下操作:

npm install gitAuthor/gitRepo#tag

如果存储库是有效的NPM包,它将在package.json中自动别名为:

{ "NPMPackageName": "gitAuthor/gitRepo#tag" }

如果你可以将这个添加到@justingordon的答案中,那么现在就不需要手动别名了!

票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16350673

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档