742 votes

Comment mettre à jour Node.js ?

J'ai fait ce qui suit pour mettre à jour mon npm :

npm update npm -g

Mais je n'ai aucune idée de la façon de mettre à jour Node.js. Avez-vous des suggestions ? (J'utilise Node.js 0.4.1 et je veux mettre à jour vers Node.js 0.6.1).

5 votes

Duplicata possible : Comment puis-je mettre à jour NodeJS et Npm pour les prochaines versions ? . (devraient au moins être liés)

0 votes

29 votes

Je ne comprends pas vraiment pourquoi la plupart des réponses suggèrent d'installer des outils tiers :/.

1693voto

J'ai utilisé les instructions suivantes pour passer de la version 0.10.6 de Node.js à la version 0.10.21 sur un Mac.

  1. Videz le cache de NPM :

    sudo npm cache clean -f
  2. Installer une petite aide appelée "n

    sudo npm install -g n
  3. Installer la dernière version stable de Node.js

    sudo n stable

Vous pouvez aussi choisir une version spécifique et l'installer comme ceci :

sudo n 0.8.20

Pour les environnements de production, vous pouvez prêter attention aux éléments suivants numérotation des versions et être pointilleux sur les nombres pairs et impairs.

Crédits


Mise à jour (juin 2017) :

Ce message, vieux de quatre ans, reçoit encore des votes positifs, ce qui signifie qu'il fonctionne toujours pour de nombreuses personnes. Cependant, M. Walsh lui-même a recommandé de mettre à jour Node.js juste en utilisant nvm à la place.

Voici donc ce que vous pourriez faire aujourd'hui :

Découvrez la version de Node.js que vous utilisez :

node --version

Découvrez les versions de Node.js que vous avez installées et celle que vous utilisez actuellement :

nvm ls

Liste de toutes les versions de Node.js disponibles pour l'installation :

nvm ls-remote

Apparemment pour Windows la commande serait plutôt du type suivant :

nvm ls available

En supposant que vous choisissiez Node.js v8.1.0 pour l'installation, vous taperez ce qui suit pour installer cette version :

nvm install 8.1.0

Vous êtes alors libre de choisir entre les versions installées de Node.js. Ainsi, si vous avez besoin d'utiliser une version plus ancienne comme la v4.2.0, vous la définirez comme version active comme ceci :

nvm use 4.2

161 votes

Vous devriez mentionner votre source - votre réponse est citée du blog de David Walsh : davidwalsh.name/upgrade-nodejs . Il convient également de noter que cette méthode comporte d'importantes réserves, dont certaines sont plutôt destructives, comme en témoignent les commentaires sur l'article de blog original.

4 votes

Malheureusement, cela n'a pas fonctionné pour moi. J'ai fait exactement ce qui est décrit sur une machine Linux - 'node -v' avant et après a montré 'v0.10.5'.

35 votes

Encore une étape. Fermez et rouvrez le terminal ou si vous utilisez ssh, quittez et connectez-vous à nouveau pour voir le nouveau node-v.

707voto

pradeek Points 6137

Utilice Gestionnaire de versions de nœuds (NVM)

Il s'agit d'un script Bash qui vous permet de télécharger et de gérer différentes versions de node. Le code source complet est aquí .

Il existe un projet distinct pour nvm pour Windows : github.com/coreybutler/nvm-Windows

Voici les étapes complètes pour utiliser le NVM pour plusieurs versions du nœud sous Windows

  1. télécharger nvm-setup.zip l'extraire et l'installer.
  2. exécuter la commande nvm list available à partir de cmd ou gitbash ou powershell, cela va lister toutes les versions disponibles de node enter image description here
  3. utiliser la commande nvm install version par exemple nvm install 12.14.0 à installer sur la machine
  4. dernière utilisation une fois installée nvm use version pour utiliser une version plus récente, par exemple nvm use 12.14.0

16 votes

Pour info, la commande à lancer après avoir installé le NVM est 'nvm install <version>'. Par exemple 'nvm install v0.8.7'.

0 votes

Pour info : j'ai même utilisé nvm sur une tablette Android (arm) avec debian. Il télécharge src et le construit. J'ai mis à jour la v0.6.x à la v0.8.x sans problème.

18 votes

Vous n'avez pas besoin de ça. Node n'est pas Ruby.

461voto

thure Points 980

Si tiene Homebrew installé (uniquement pour macOS) :

$ brew upgrade node

4 votes

Je suis d'accord, je lance juste "brew upgrade" tous les quelques jours et je suis à jour avec les derniers changements pour tous mes paquets.

3 votes

C'est un problème car cela signifie qu'il faut mettre à jour xcode, ce qui signifie qu'il faut mettre à jour osx...

13 votes

Le mien indique que le nœud n'est pas installé. Note : Je n'ai pas installé node avec homebrew. Y a-t-il quelque chose d'autre que je devrais faire ?

153voto

rob Points 3029

Sur Windows vous pouvez utiliser Chocolaté pour installer et mettre à jour Node.js (et beaucoup d'autres paquets).

Installer le nœud

cinst nodejs.install

Nœud de mise à jour

cup nodejs.install

Remarque : vous devez installer Chocolatey avant de pouvoir utiliser la fonction cinst y cup .

1 votes

J'étais en train de recevoir : La version du schéma de 'Microsoft.AspNet.Mvc' est incompatible avec la version 2.1.31022.9038 de NuGet. Veuillez mettre à jour NuGet à la dernière version à partir de go.microsoft.com/fwlink/?LinkId=213942 . Quand j'ai essayé d'exécuter le cup nodejs.install . J'ai découvert que si j'exécute nuget.exe update -self sur le nuget.exe dans le C:\Chocolatey\chocolateyinstall répertoire. J'espère que cela aidera tout le monde.

1 votes

cinst nodejs.install Chocolatey (v0.9.8.27) installe 'nodejs.install' et ses dépendances. En installant, vous acceptez la licence pour 'nodejs.install' et chaque dépendance que vous installez. Impossible de trouver le paquet 'nodejs.install'. La commande 'install' a échoué (cela indique parfois un échec partiel). Informations complémentaires/paquets : nodejs.install

25 votes

Je sens venir une question sur la façon dont vous mettez à jour Chocolatey.

92voto

Clément Renaud Points 875

Pour contrôler votre version de Node.js, vous pouvez essayer n . Je l'ai trouvé très simple et utile.

n est un gestionnaire binaire Node.js, sans sous-shells, sans configuration de profil, sans API alambiquée, juste simple.

npm install -g n

n 0.6.19 installera Node.js v0.6.19.

3 votes

Vous pouvez également basculer entre les différentes versions de nodejs, il suffit de taper "n" et de sélectionner la version dont vous avez besoin.

4 votes

Je n'ai pas réussi à le faire fonctionner sous Windows non plus. L'auteur devrait publier ce fait. C'était une impasse pour moi.

1 votes

Cela fonctionne pour moi sous Windows dans le shell git bash. Donc si vous utilisez git, lancez git bash et essayez-le !

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