1911 votes

Comment puis-je mettre à jour NodeJS et NPM vers leurs dernières versions ?

Je viens d'installer Node.js & NPM (Node Package Manager)

J'ai installé NPM pour avoir accès à d'autres Node.js Modules.

Après avoir installé Node.js et NPM, j'ai remarqué que ni l'un ni l'autre n'étaient les dernières versions disponibles.

Je voudrais savoir : Comment puis-je mettre à jour Node.js, NPM et mes modules Node.js vers leurs dernières versions ?

Dois-je désinstaller Node.js et NPM et réinstaller les dernières versions ?

Voici le lien vers ce que j'ai essayé jusqu'à présent . Ce lien est une section de npm .

0 votes

Je faisais remarquer qu'une façon plus correcte de mettre à jour npm est d'utiliser nodesource.com See. stackoverflow.com/a/24760147/544463

0 votes

Duplicata possible de Comment mettre à jour npm

7 votes

@Motocarota Regardez les dates, l'autre question est dupliquée de celle-ci...

1917voto

James Points 56229

Utilisez :

npm update -g npm

Voir les documents relatifs à l'option update commandement :

npm update [-g] [<pkg>...]

Cette commande mettra à jour tous les paquets listés vers la dernière version (spécifiée par la balise config), en respectant semver.

En outre, consultez la documentation sur Installation de Node.js et NPM y Mise à jour de 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. Veillez à utiliser sudo npm install -g npm si vous êtes sur un Mac.

Vous pouvez aussi mettre à jour tous les paquets locaux périmés en faisant npm update sans aucun argument, ou des paquets globaux en faisant npm update -g .

Parfois, la version de npm évolue de telle sorte que la version actuelle ne peut ê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, le gestionnaire de versions de nœuds .

5 votes

Merci. J'ai dû utiliser la méthode curl pour mettre à jour de la 1.0.6 à la 1.0.23.

0 votes

Je ne comprends pas la signification de [<nom> [<nom> ...]]. Existe-t-il un exemple qui utilise tous ces paramètres ?

1 votes

@runrunforest - cela signifie simplement que vous pouvez mettre un nombre quelconque de noms de paquets après la commande, par exemple. npm update package1 package2 package3

477voto

najamkhn Points 1008

J'ai trouvé ce moyen très efficace de mettre à jour le nœud sur Le blog de David Walsh vous pouvez le faire en installant n :

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

Il installera la version stable actuelle de node .


EDIT : S'il vous plaît, n'utilisez plus de N. Je recommande d'utiliser nvm . Vous pouvez simplement installer stable en suivant les commandes ci-dessous :

nvm ls-remote
nvm install <version> 
nvm use <version>

9 votes

Refuse de fonctionner pour Windows x64 (mais le fait avec win32 apparemment). Ce n'est pas en accord avec le projet Node.js.

9 votes

Non pris en charge pour Windows. Je réalise que ce serait plus simple d'utiliser Linux, mais au travail, je ne suis pas libre de choisir mon OS. Comme le dit @rainabba, l'esprit du projet Node.js est d'être multiplateforme, et ceci ne l'est pas.

1 votes

Sous Windows, vous pouvez simplement télécharger la dernière version de node et l'installer. Cela mettra à jour à la fois node et npm.

175voto

Anmol Saraf Points 1717

Je comprends que cette question concerne les machines Linux, mais au cas où quelqu'un chercherait une solution Windows, il suffit d'aller à l'adresse suivante le site Node.js cliquez sur le bouton télécharger sur la page d'accueil et exécutez 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 votes

Oui, ça a marché pour moi. Je suis sous Windows. n La méthode n'a pas fonctionné. J'aurais aimé qu'il y ait une meilleure façon de procéder.

1 votes

C'est le meilleur moyen et le plus simple de mettre à jour un nœud sous Windows. Cela a bien fonctionné pour moi. Merci anmol

6 votes

Si vous effectuez une mise à jour de npm v1.x vers 2.x sous Windows, vous devrez peut-être supprimer les fichiers 'npm', 'npm.cmd' de " C:\Program Fichiers \nodejs "après l'installation ou l'installation de npm. Voir : escapologist.wordpress.com/2014/09/29/

152voto

Dan Points 893

Comme vous le savez peut-être déjà, npm est actuellement groupé avec node.js . Cela signifie que si vous avez installé node.js vous avez déjà installé npm également.

Faites également attention à la node.js y npm tableau des versions de de table de de version qui nous montre la compatibilité approximative des versions. Parfois, la différence entre les versions peut entraîner des erreurs d'incompatibilité.

Donc, si vous êtes un développeur, c'est une sorte de "meilleure pratique" de gérer votre environnement de développement en utilisant l'un des outils suivants node.js les gestionnaires de versions.

Voici une liste et des notes d'utilisation de certains des plus populaires :

Homebrew (macOS)

Si vous êtes sur macOS vous pouvez utiliser Homebrew .

En fait, ce n'est pas seulement un node.js gestionnaire de version.

Pour installer Homebrew à votre Mac :

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

Pour installer node.js y npm en utilisant Homebrew, lancez :

$ brew install node

Plus tard, vous pourrez les mettre à jour en utilisant :

$ brew update && brew upgrade node

En outre, vous pouvez commutateur entre node.js également :

$ brew switch node 0.10.26

npm sera reclassé/ déclassé automatiquement.

n (macOS, Linux)

n est le plus susceptible de rvm (Ruby Version Manager), et est utilisé pour gérer les éléments suivants node.js y npm simultanément. Il est écrit sur du pur shell Linux et disponible sous forme de module npm . Donc, si vous avez déjà node.js installée, vous pouvez installer/mettre à jour el n par le biais de npm :

$ npm install -g n

Télécharger, installer et passer à node.js y npm est aussi simple qu'il y parait :

$ n 0.10.26
$ n 0.8.17
$ n 0.9.6

Pour télécharger, installer et passer à la dernier site communiqué officiel, utiliser :

$ n latest

Pour télécharger, installer et passer à la dernière version du logiciel stable communiqué officiel, utiliser :

$ n stable

Pour passer à la version précédemment active (alias $ cd - ), utiliser :

$ n prev

Si vous voulez voir la liste des produits installés node.js il suffit d'exécuter n à partir de votre ligne de commande. La sortie sera quelque chose comme ce qui suit :

$ n

  0.10.26
• 0.8.17
  0.9.6

Le point (-) indique qu'il s'agit d'une version active. Pour sélectionner une autre node.js de la liste, utilisez Up / Down et l'activer à l'aide des touches fléchées Enter clé.

Pour répertorier les versions disponibles à l'installation :

$ n lsr

nvm (macOS, Linux)

nvm est aussi comme rvm même les noms des commandes et leur utilisation sont très similaires.

Pour installer nvm vous pouvez utiliser le installation script (nécessite git ) en utilisant cURL :

$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh

o wget :

$ wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh

Pour télécharger et installer un node.js y npm version, utiliser :

$ nvm install 0.10

Ensuite, vous pouvez passer à la version installée, en utilisant :

$ nvm use 0.10

Vous pouvez également créer le .nvmrc contenant le numéro de version, puis passez à la version spécifiée en utilisant la commande suivante :

$ nvm use

Pour voir la liste des produits installés node.js versions, utiliser :

$ nvm ls

Pour répertorier les versions disponibles à l'installation :

$ nvm ls-remote

nvm-Windows (Windows)

nvm-Windows est un node.js un utilitaire de gestion des versions pour Windows, ironiquement écrit en anglais. Allez sur .

Ce n'est pas la même chose que nvm . Cependant, l'utilisation en tant que node.js Le gestionnaire de version est très similaire.

Pour installer nvm-Windows il est nécessaire de désinstaller toute version existante de l'application node.js y npm à l'avance. Ensuite, téléchargez et exécutez le dernier installateur à partir des versions .

Pour mettre à niveau nvm-Windows et lancez le nouvel installateur. Il écrasera en toute sécurité les fichiers qu'il doit mettre à jour sans toucher à votre ordinateur. node.js installations.

nvm-Windows s'exécute dans un shell Admin. Vous devrez démarrer Powershell o Invite de commande como Administrateur à utiliser nvm-Windows .

Avant de l'utiliser, vous devrez peut-être aussi activer nvm-Windows avec la commande suivante :

C:\> nvm on

Pour télécharger et installer un node.js y npm version, utiliser :

C:\> nvm install 0.12

Ensuite, vous pouvez passer à la version installée, en utilisant :

C:\> nvm use 0.12

Si vous voulez voir la liste des produits installés node.js versions, utiliser :

C:\> nvm list

Pour répertorier les versions disponibles à l'installation :

C:\> nvm list available

0 votes

J'aime cette réponse. +1 ! Mais il aurait été encore plus utile de l'accompagner d'une sorte d'explication sur les différents gestionnaires de paquets. C'est-à-dire, pourquoi je devrais utiliser l'un plutôt que l'autre. Cela aiderait vraiment à donner le contexte

0 votes

Avec la commande "brew update && brew upgrade node", npm n'est pas mis à jour à la dernière version comme mentionné "...NPM sera mis à jour aussi...".

0 votes

J'aime généralement les homebrews mais le fait qu'il faille une mise à jour avant de pouvoir mettre à niveau npm sur elle est douloureusement lente...

31voto

B T Points 4868
  • A nœud de mise à jour utiliser nvm (ou nvmw pour Windows).

  • A mettre à jour npm le npm update npm -g n'a pas fonctionné pour moi (sous Windows). Ce qui a fonctionné, c'est la réinstallation de npm selon la procédure suivante la documentation : " Vous pouvez télécharger un fichier zip à partir de https://npmjs.org/dist/ et le décompresser dans le même dossier que celui où se trouve node.exe. " Assurez-vous que si vous faites cela, vous vous débarrassez d'abord de votre installation précédente (bien que l'écraser fonctionnera probablement bien...).

  • A mettre à jour vos modules utilisez le commande npm update

0 votes

npm update npm -g a fonctionné pour moi. J'utilise OSx, et j'ai installé node via homebrew, cependant, brew upgrade node ne fonctionnera pas si vous avez déjà la dernière version du nœud en cours d'exécution, comme je l'ai fait. C'est du gâteau.

0 votes

npm install -g npm@latest a fonctionné pour moi sur Windows8 stackoverflow.com/a/29023180/588759

0 votes

@rofrol J'ai essayé cette commande, elle n'a pas fonctionné pour moi sur Win 8.1. npm toujours l'ancienne version 3.8.0 même si ma version précédente était 6.10.x . J'avais besoin de mettre à niveau npm au moins 6.11.x pour Angular. Maintenant, je n'arrive pas à me débarrasser de l'ancienne version.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X