Est-il possible de mettre à niveau node
sur place, au lieu d'installer manuellement la dernière version stable?
J'ai installé la version node.js5.0
avec nvm
, mais maintenant je veux la mettre à jour 5.4
. J'essaie d'éviter d'avoir à réinstaller manuellement tous mes packages globaux ( par exemple en exécutant npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla
...).
node.js
npm
nvm
package-management
Boris Burkov
la source
la source
nvm install stable
supprimer tous les packages installés, y compris le nœud installé plutôt que de les mettre à jour?nvm ls-remote
vous pouvez voir toutes les versions.nvm install node --reinstall-packages-from=$(nvm current)
. Cela mettra à jour Node.js vers la dernière version et réinstallera les packages globaux npm à partir de la version précédente.nvm deactivate
et réessayez.Vous pouvez plus simplement exécuter l'une des commandes suivantes:
Dernière version : Version
nvm install node --reinstall-packages-from=node
stable (LTS) :
nvm install lts/* --reinstall-packages-from=node
Cela va installer la version appropriée et réinstaller tous les packages à partir de la version de nœud actuellement utilisée. Cela vous évite de gérer manuellement les versions spécifiques.
Édition - commande ajoutée pour installer la version LTS selon le commentaire @ m4js7er.
la source
nvm install lts/* --reinstall-packages-from=node
. Après cela, vous pouvez nettoyer vos versions avecnvm uninstall [old version]
. Vous pouvez répertorier toutes les versions installées avecnvm ls
.--reinstall-packages-from=node
Vous pouvez utiliser différents environnements globaux pour les versions 6, 8 et 10.nvm install lts/* --reinstall-packages-from=node
mais cela m'a donné une erreur disant queVersion 'lts/*' not found - try 'nvm ls-remote' to browse available versions.
j'utilise la version 0.30.1 de NVM, peut-être que ma NVM est trop ancienne. Je finis par le remplacer manuellementlts/*
par10.15.2/*
pour le faire fonctionner.Pour installer la dernière version de node et réinstaller les anciens packages de version, exécutez simplement la commande suivante.
Pour installer la dernière version
lts
(prise en charge à long terme) du nœud et réinstaller les anciens packages de version, exécutez simplement la commande suivante.la source
If --reinstall-packages-from is provided, it must point to an installed version of node.
node
ne pointait pas vers la dernière version installée. Ou vous devez mettre à jour nvm.si vous avez 4.2 et souhaitez installer 5.0.0, alors
la réponse de gabrielperales est juste, sauf qu'il a raté le signe "=" à la fin. si vous ne mettez pas le signe "=" alors la nouvelle version du nœud sera installée mais les packages ne seront pas installés.
source: sitepoint
la source
Node.JS pour installer une nouvelle version.
Étape 1: installation de NVM
npm i -g nvm
Étape 2: installation de la dernière version de NODE
nvm install *.*.*(NodeVersion)
Étape 3: Version du nœud sélectionné
nvm use *.*.*(NodeVersion)
terminer
la source
Alias bash pour la mise à jour de la version active actuelle:
La partie
sed -rn "s/v([[:digit:]]+).*/\1/p"
transforme la sortie denvm current
sorte que seule une version majeure du nœud soit renvoyée, c'est-à-dire:v13.5.0
->13
.la source