449

バグ修正を含むノード モジュールをフォークし、バグ修正がマージされてリリースされるまで、もちろん機能ブランチで修正バージョンを使用したいとします。

dependenciesので修正済みバージョンを参照するにはどうすればよいpackage.jsonですか?

4

5 に答える 5

634

npm ドキュメントから:

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

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

NPM バージョン 1.1.65 以降では、次のことができます。

<user>/<project>#<branch>
于 2013-05-03T02:28:22.937 に答える
152

@danthetaのコメントごと:

npm 1.1.65 以降、Github URL はより簡潔なユーザー/プロジェクトにすることができます。npmjs.org/doc/files/package.json.html user/project#branch のようにブランチをアタッチできます

そう

"babel-eslint": "babel/babel-eslint",

または、jscs のタグ v1.12.0 の場合:

"jscs": "jscs-dev/node-jscs#v1.12.0",

npm --save を使用すると、より長い git が取得されることに注意してください。

https://docs.npmjs.com/cli/v6/configuring-npm/package-json#git-urls-as-dependenciesから

依存関係としての Git URL

Git URL の形式は次のとおりです。

git+ssh://git@github.com:npm/cli.git#v1.0.27 git+ssh://git@github.com:npm/cli#semver:^5.0 git+https://isaacs@github.com/npm/cli.git
git://github.com/npm/cli.git#v1.0.27

が提供されている場合#<commit-ish>、そのコミットを正確に複製するために使用されます。> commit-ish の形式が である場合#semver:<semver><semver>任意の有効な semver 範囲または正確なバージョンにすることができ、npm は、レジストリの依存関係の場合と同じように、リモート リポジトリでその範囲に一致するタグまたは参照を探します。どちらも指定されていない#<commit-ish>場合#semver:<semver>は、master が使用されます。

GitHub URL

バージョン 1.1.65 以降、GitHub の URL は "foo": "user/foo-project" として参照できます。git URL と同様に、コミット風のサフィックスを含めることができます。例えば:

{
 "name": "foo",
 "version": "0.0.0",
 "dependencies": {
   "express": "expressjs/express",
   "mocha": "mochajs/mocha#4727d357ea",
   "module": "user/repo#feature\/branch"
 }
}```
于 2015-04-12T22:46:44.770 に答える