¿Es posible actualizar? node
en su lugar, en lugar de instalar manualmente la última versión estable?
He instalado la versión node.js5.0
con nvm
, pero ahora quiero actualizarlo 5.4
. Estoy tratando de evitar tener que reinstalar manualmente todos mis paquetes globales ( por ejemplo, ejecutando npm install -g grunt-cli bower yo yoman-angular-generator blabla blablablabla
...).
node.js
npm
nvm
package-management
Boris Burkov
fuente
fuente
nvm install stable
eliminar todos los paquetes instalados, incluido el nodo instalado en lugar de actualizarlos?nvm ls-remote
puedes ver todos los lanzamientos.nvm install node --reinstall-packages-from=$(nvm current)
. Eso actualizará Node.js a la última versión y reinstalará los paquetes globales de npm desde la versión anterior.nvm deactivate
e intente nuevamente.Puede simplemente ejecutar uno de los siguientes comandos:
Última versión : Versión
nvm install node --reinstall-packages-from=node
estable (LTS) :
nvm install lts/* --reinstall-packages-from=node
Esto instalará la versión adecuada y reinstalará todos los paquetes de la versión de nodo utilizada actualmente. Esto le ahorra el manejo manual de las versiones específicas.
Editar: comando agregado para instalar la versión LTS de acuerdo con el comentario de @ m4js7er.
fuente
nvm install lts/* --reinstall-packages-from=node
. Después de eso, puede limpiar sus versiones connvm uninstall [old version]
. Puede enumerar todas las versiones instaladas connvm ls
.--reinstall-packages-from=node
Puede usar diferentes entornos globales para las versiones 6, 8 y 10.nvm install lts/* --reinstall-packages-from=node
pero me dio un error al decirVersion 'lts/*' not found - try 'nvm ls-remote' to browse available versions.
que estoy usando NVM versión 0.30.1, tal vez mi NVM es demasiado viejo. Termino reemplazando manualmentelts/*
con10.15.2/*
para que funcione.Para instalar la última versión del nodo y reinstalar los paquetes de la versión anterior, simplemente ejecute el siguiente comando.
Para instalar la última
lts
versión (soporte a largo plazo) del nodo y reinstalar los paquetes de la versión anterior, simplemente ejecute el siguiente comando.fuente
If --reinstall-packages-from is provided, it must point to an installed version of node.
node
lo tanto , no apuntaba a la última versión instalada. O necesita actualizar nvm.si tienes 4.2 y quieres instalar 5.0.0 entonces
la respuesta de gabrielperales es correcta, excepto que se perdió el signo "=" al final. Si no coloca el signo "=", se instalará una nueva versión de nodo, pero no se instalarán los paquetes.
fuente: sitepoint
fuente
Node.JS para instalar una nueva versión.
Paso 1: instalación de NVM
npm i -g nvm
Paso 2: instalación de la última versión de NODE
nvm install *.*.*(NodeVersion)
Paso 3: Versión del nodo seleccionado
nvm use *.*.*(NodeVersion)
Terminar
fuente
Alias Bash para actualizar la versión activa actual:
La parte
sed -rn "s/v([[:digit:]]+).*/\1/p"
transforma la salida denvm current
modo que solo se devuelve una versión principal del nodo, es decir:v13.5.0
->13
.fuente