Forcer la réinstallation de NPM via NVM

Cet article est libre d'accès pour tous grâce à ceux qui soutiennent notre blog indépendant.

Petite astuce rapide. Les version 9.x.x de NodeJS sont sorties il y a quelques temps et vous faites peut-être partie de ceux qui ont eu des problèmes avec NPM après avoir voulu tester cette version de NodeJS.

Beaucoup de nouveauté dans cette version 9 de NodeJS mais aussi des breacking changes (Et oui, il s'agit d'une version majeur). Ce qui implique ici que NPM ne fonctionne plus. Enfin... la version installé de NPM ne fonctionne plus — même après npm install -g npm@latest — mais la version de NPM bundlé avec NodeJS fonctionne très bien.

1er cas : vous réinstaller NodeJS avec l'installateur officiel et il vous installera la version bundlée puisqu'il écrase tout comme un bourrin.

2nd cas : vous êtes comme moi et vous utilisez un outil tel NVM pour géré vos versions de NodeJS. Dans ce cas comment utiliser la version bundlée de NPM ?

  • Revenez à une version précédente de NodeJS : node use 8
  • Supprimez NPM : npm uninstall -g npm
  • Forcer la réinstallation de NodeJS avec NVM : nvm install 9
  • Potencielement, indiquez à NVM que vous souhaitez utiliser la version 9 de NodeJS s'il ne l'a pas compris tout seul : nvm use 9

Comme lors de l'installation de la version 9.x.x, NPM n'existait pas dans la version courante, NVM installe celui qui est bundlé avec NodeJS.

Rejoins 250+ développeurs de notre liste de diffusion et sois reçois les articles directement dans ta boite mail.

S'inscrire à la newsletter

Aucun spam. Désabonnes-toi en un seul clic à tout moment.

Si vous avez des questions ou des remarques/conseils, n'hésitez pas à laisser un commentaire plus bas ! Je serais ravis de vous lire. Et si vous aimez l'article, n'oubliez pas de le partager avec vos amis.