Comment puis-je mettre à jour NodeJS et NPM vers les prochaines versions ?

Je viens d'installer Node.js et npm (pour les modules supplémentaires).

Comment puis-je mettre à jour Node.js et les modules que j'utilise vers les dernières versions ?

Est-ce que npm peut le faire, ou dois-je supprimer et réinstaller Node.js et npm pour obtenir les prochaines versions ?

J'ai suivi [cette][1] étape dans la section npm.

[1] : https://github.com/nodejs/node/wiki/Installation

Voir la documentation de la commande update :

npm update [ [ ...]]

Cette commande mettra à jour tous les paquets listés avec la dernière version (spécifiée par la balise config). Elle installera également les paquets manquants.

En outre, consultez la documentation sur Node.js and NPM installation et Upgrading NPM.

La réponse originale suivante provient de l'ancienne FAQ qui n'existe plus, mais devrait fonctionner pour Linux et Mac :

Comment mettre à jour npm ?

npm install -g npm

Veuillez noter que cette commande supprimera votre version actuelle de npm. Assurez-vous d'utiliser sudo npm install -g npm si vous êtes sur un Mac.

Vous pouvez également mettre à jour tous les paquets locaux obsolètes en exécutant npm update sans aucun argument, ou les paquets globaux en exécutant npm update -g.

Occasionnellement, la version de npm évoluera de telle sorte que la version actuelle ne pourra pas être installée correctement avec la version que vous avez déjà installée. (Considérez, si jamais il y a un bug dans la commande update.) Dans ces cas, vous pouvez faire ceci :

curl https://www.npmjs.com/install.sh | sh

Pour mettre à jour Node.js lui-même, je vous recommande d'utiliser [nvm, the Node Version Manager] (https://github.com/creationix/nvm).

Commentaires (26)

J'ai trouvé cette méthode très efficace de mise à jour de node sur le [blog de David Walsh][1], vous pouvez le faire en installant [n][2] :

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

Cela installera la version stable actuelle de node.


EDIT: Veuillez ne plus utiliser n. Je recommande d'utiliser [nvm][3]. Vous pouvez simplement installer stable en suivant les commandes ci-dessous :

nvm ls-remote
nvm install  
nvm use 

[1] : http://davidwalsh.name/upgrade-nodejs [2] : https://www.npmjs.com/package/n [3] : https://github.com/creationix/nvm

Commentaires (13)

Je comprends que cette question concerne les machines Linux, mais au cas où quelqu'un chercherait une solution Windows, il suffit d'aller sur [le site Node.js][1], de cliquer sur le bouton download de la page d'accueil et d'exécuter le programme d'installation.

Heureusement, il s'est occupé de tout et en quelques clics sur le bouton 'Next', j'ai obtenu la dernière version 0.8.15 de Node.js sur ma machine Windows 7.

[1] : http://nodejs.org/

Commentaires (9)