web-dev-qa-db-fra.com

Comment mettre à niveau correctement le noeud en utilisant NVM

Est-il possible de mettre à niveau node sur place plutôt que d'installer manuellement la dernière version stable?

J'ai installé node.js version 5.0 avec nvm , mais je souhaite maintenant le mettre à jour en 5.4. J'essaie d'éviter d'avoir à réinstaller manuellement tous mes paquets globaux (, par exemple en exécutant npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla...).

167
Boris Burkov

Cela peut fonctionner:

nvm install NEW_VERSION --reinstall-packages-from=OLD_VERSION

Par exemple:

nvm install 6.7 --reinstall-packages-from=6.4

ensuite, si vous le souhaitez, vous pouvez supprimer votre version précédente avec:

nvm uninstall OLD_VERSION

Où, dans votre cas, NEW_VERSION = 5.4 OLD_VERSION = 5.0

Sinon, essayez:

nvm install stable
247
gabrielperales

Vous pouvez plus simplement exécuter l'une des commandes suivantes:

dernière version:
nvm install node --reinstall-packages-from=node
version stable (LTS):
nvm install lts/* --reinstall-packages-from=node

Cela installera la version appropriée et réinstallera tous les packages de la version de nœud actuellement utilisée. Cela vous évite de gérer manuellement les versions spécifiques.

Modifier - Ajout de la commande pour l'installation de la version LTS en fonction du commentaire @ m4js7er.

156
Elad

si vous avez 4.2 et que vous voulez installer 5.0.0 alors

nvm install v5.0.0 --reinstall-packages-from=4.2

la réponse de gabrielperales est juste, sauf qu'il a raté le signe "=" à la fin. si vous ne mettez pas le signe "=", la nouvelle version du noeud sera installée mais les packages ne le seront pas.

source: sitepoint

10
Tanveer Hossain

DEUX solutions simples:

Pour installer la dernière version du noeud et réinstaller les anciens packages de version, exécutez la commande suivante.

nvm install node --reinstall-packages-from=node

Pour installer la dernière version ltslong-term-support du noeud et réinstaller les anciens packages de version, exécutez simplement la commande suivante.

nvm install lts/* --reinstall-packages-from=node

Voici un GIF pour appuyer cette réponse. nvm

8
Ahmad Awais

Node.JS pour installer une nouvelle version.

Étape 1: Installation de NVM

npm i -g nvm

Étape 2: Installation de la version la plus récente de NODE

nvm install *.*.*(NodeVersion)

Étape 3: Sélectionné Node Version

nvm use *.*.*(NodeVersion)

Terminer

0
Serkan