Dois-je publier sur npm chaque fois que je mets à jour un package disponible via git?

Disons que je maintiens un incroyable forfait crab-season . J’ai npm publish ed version 0.1.0 avec un package.json contenant:

 "repository": { "type": "git", "url": "https://github.com/example/crab-season.git" } 

Lorsque j’ajoute de nouvelles fonctionnalités impressionnantes, déplacez la version vers la version 0.2.0 et lancez-vous vers github. Le registre npmjs remarquera-t-il ma nouvelle version ou dois-je npm publish chaque fois?

Travis CI peut publier vers npm lorsque vous poussez une balise de version pour réduire les coûts liés à la publication d’une modification. Activez dans votre .travis.yml avec:

 deploy: provider: npm api_key: "YOUR API KEY" on: - tags: true 

Vérifiez les documents travis pour plus de détails. Il y a aussi un guide étape par étape dans ce post .

Après avoir publié quelques modules, la réponse est oui, vous devez npm publish pour obtenir de nouvelles versions sur npmjs.

Cela donne à l’auteur du module la possibilité de modifier son numéro de version dès qu’il commence à travailler sur la version suivante ou avant la fin de la version.

npm version accélère ce stream en détectant un repository git, en déplaçant la version dans package.json , en package.json la modification et en marquant le changement avec le numéro de version.