Dépendent d'une branche ou une étiquette à l'aide d'une URL git dans un package.json?
Dire que j'ai fourche d'un nœud module avec une correction de bug, et je veux utiliser ma version fixe, sur une branche bien sûr, jusqu'à ce que la correction est fusionné et libéré.
Comment aurais-je référence mon version fixe dans le dependencies
de mon package.json
?
Vous devez vous connecter pour publier un commentaire.
De la npm docs:
Comme de la NGP version 1.1.65, vous pouvez le faire:
user/project
. npmjs.org/doc/files/package.json.html Vous pouvez joindre la branche commeuser/project#branch
git://github.com/<user>/<project>.git#feature/blah
travaillé mais<user>/<project>.git#feature/blah
n'ai pas ... peut-être que leur regex doit être plus avancé pour prendrefeature/blah
en compte. C'était mnpv1.4.28
par @dantheta commentaire:
Donc
Ou pour tag v1.12.0 sur jscs:
Noter que si vous utiliser npm-enregistrer, vous aurez le plus de git
De https://docs.npmjs.com/files/package.json#git-urls-as-dependencies
Si vous souhaitez utiliser
devel
oufeature
branche, ou vous n'avez pas publié un certain paquet de mécanisme national de prévention de registre, vous ne pouvez pas parce que c'est une private module, vous pouvez pointer vers ungit://
URI au lieu d'un numéro de version dans votrepackage.json
:La
#ref
partie est facultative, et il peut être une branche (commemaster
), tag (comme0.0.1
) ou partielle ou complète de commettre id.Sur la dernière version de MNP, il vous suffit de faire:
npm install gitAuthor/gitRepo#tag
Si l'opération est valable du MNP paquet, il sera auto-aliasing dans le paquet.json comme:
{
"NPMPackageName": "gitAuthor/gitRepo#tag"
}
Si vous pourriez ajouter à @justingordon 's réponse: il n'existe pas de manuel d'aliasing maintenant !