web-dev-qa-db-fra.com

Comment mettre à jour un module NPM que j'ai publié?

J'ai créé un module NPM et je l'ai publié à la version 0.0.1. 

J'ai fait quelques modifications et les ai poussées vers github, et j'aimerais que, lorsque l'on utilise npm install myModule, la nouvelle version soit utilisée. 

Comment puis-je dire au NPM qu'il existe une version 0.0.2?

61
ThomasReggi

npm install installera la dernière version dans le référentiel NPM.

Après avoir modifié le numéro de version dans votre package.json, vous pouvez exécuter npm publish pour publier la nouvelle version sur NPM.

90
SLaks

Augmentez le numéro de version, puis exécutez à nouveau npm publish yourModule - comme décrit dans le document npm docs .

npm install yourModule installera ensuite la dernière version à partir du registre NPM.

J'ai trouvé la dernière réponse un peu trompeuse, désolée.

24

Pour moi, la mise à jour de la version dans le package.json a tout de même généré l'erreur "Vous ne pouvez pas publier sur ...".

Les étapes à résoudre étaient (en fonction du numéro de version de ops):

  1. npm version 0.0.2

  2. npm publish

4
pimbrouwers

De la documentation npmjs :

  1. Pour modifier le numéro de version dans package.json, sur la ligne de commande, Dans le répertoire racine du package, exécutez la commande suivante en remplaçant <type_mise à jour> par l'un des versioning sémantique types de version (patch, majeur ou mineur):

    npm version <update_type>

  2. Exécutez npm publish.
  3. Accédez à la page de votre package (https://npmjs.com/package/) pour vérifier que la version du package a été mise à jour.
1
Chris Hein