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.