Laut @dantheta's Kommentar:
Ab npm 1.1.65 kann die Github-URL kürzer sein mit Benutzer/Projekt. npmjs.org/doc/files/package.json.html Du kannst den Branch wie Benutzer/Projekt#Branch anhängen
So
"babel-eslint": "babel/babel-eslint",
Oder für Tag v1.12.0 auf jscs:
"jscs": "jscs-dev/node-jscs#v1.12.0",
Beachte, wenn du npm --save verwendest, erhältst du das längere git
Von https://docs.npmjs.com/cli/v6/configuring-npm/package-json#git-urls-as-dependencies
Git-URLs als Abhängigkeiten
Git-URLs haben die Form:
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
Wenn #
angegeben wird, wird genau dieser Commit geklont. Wenn der Commit-isch das Format #semver:
hat, kann eine beliebige gültige Semver-Range oder exakte Version sein, und npm wird nach Tags oder Referenzen suchen, die diesen Bereich im Remote-Repository entsprechen, ähnlich wie bei einer Registry-Abhängigkeit. Wenn weder #
noch #semver:
angegeben sind, wird Master verwendet.
GitHub-URLs
Ab Version 1.1.65 kannst du auf GitHub-URLs verweisen als einfach "foo": "Benutzer/foo-Projekt". Genauso wie bei Git-URLs kann ein Commit-Suffix enthalten sein. Zum Beispiel:
{
"name": "foo",
"version": "0.0.0",
"dependencies": {
"express": "expressjs/express",
"mocha": "mochajs/mocha#4727d357ea",
"module": "user/repo#feature\/branch"
}
}```