说我分叉与修正错误的节点模块,我想用我的固定版本,就理所当然的特性分支,直到bug修正合并和释放。
我怎么会引用我的固定版本的dependencies
我的package.json
?
说我分叉与修正错误的节点模块,我想用我的固定版本,就理所当然的特性分支,直到bug修正合并和释放。
我怎么会引用我的固定版本的dependencies
我的package.json
?
从故宫文档 :
git://github.com/<user>/<project>.git#<branch>
git://github.com/<user>/<project>.git#feature\/<branch>
由于NPM版本65年1月1日,你可以这样做:
<user>/<project>#<branch>
每@ dantheta的评论:
由于故宫65年1月1日的,Github上网址可以更简洁的用户/项目。 npmjs.org/doc/files/package.json.html您可以将喜欢的用户/项目#分支的分支
所以
"babel-eslint": "babel/babel-eslint",
或用于JSCS标签v1.12.0:
"jscs": "jscs-dev/node-jscs#v1.12.0",
请注意,如果您使用NPM --save,你会得到更长的git
从https://docs.npmjs.com/files/package.json#git-urls-as-dependencies
Git的网址作为依赖
Git的URL可以是这样的形式:
混帐://github.com/user/project.git#commit-ish的git +的ssh://用户名@主机名:project.git#提交十岁上下的git +的ssh://user@hostname/project.git#commit- ISH的git + 的http://user@hostname/project/blah.git#commit-ish的git + 的https://user@hostname/project/blah.git#commit-ish
提交肥胖型可以是任何标签,沙,或分支可以作为参数与git结帐提供。 默认值是高手。
GitHub的网址
截至65年1月1日的版本,你可以参考GitHub的网址为只是“富”:“用户/富工程”。 正如git的网址,提交上下的后缀可以被包括在内。 例如:
{ “名”: “富”,
“版本”: “0.0.0”,
“依赖”:{ “快递”: “visionmedia /快递”, “摩卡”: “visionmedia /摩卡#4727d357ea”}}
如果你想用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"
}
的#ref
部分是可选的,它可以是一个分支(如master
),标签(如0.0.1
)或部分或完全提交ID。
在NPM的最新版本,你可以这样做:
npm install gitAuthor/gitRepo#tag
如果回购是有效的NPM包它会自动在别名为的package.json:
{ "NPMPackageName": "gitAuthor/gitRepo#tag" }
如果你可以添加这@justingordon的回答没有必要,现在人工走样!