假设我已经派生了一个带有错误修复的节点模块,我想使用我的修复版本,当然是在一个功能分支上,直到错误修复被合并和发布。
如何在package.json
的dependencies
中引用已修复的版本
发布于 2013-05-03 10:28:23
git://github.com/<user>/<project>.git#<branch>
git://github.com/<user>/<project>.git#feature\/<branch>
从NPM 1.1.65版本开始,您可以这样做:
<user>/<project>#<branch>
发布于 2015-07-22 13:31:48
如果您想使用devel
或feature
分支,或者您还没有将某个包发布到NPM注册中心,或者因为它是私有模块而无法发布,那么您可以指向git://
URI,而不是package.json
中的版本号
"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。
发布于 2017-05-06 00:27:36
在最新版本的NPM上,您只需执行以下操作:
npm install gitAuthor/gitRepo#tag
如果存储库是有效的NPM包,它将在package.json中自动别名为:
{ "NPMPackageName": "gitAuthor/gitRepo#tag" }
如果你可以将这个添加到@justingordon的答案中,那么现在就不需要手动别名了!
https://stackoverflow.com/questions/16350673
复制相似问题