¿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 stableeliminar todos los paquetes instalados, incluido el nodo instalado en lugar de actualizarlos?nvm ls-remotepuedes 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 deactivatee intente nuevamente.Puede simplemente ejecutar uno de los siguientes comandos:
Última versión : Versión
nvm install node --reinstall-packages-from=nodeestable (LTS) :
nvm install lts/* --reinstall-packages-from=nodeEsto 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=nodePuede usar diferentes entornos globales para las versiones 6, 8 y 10.nvm install lts/* --reinstall-packages-from=nodepero 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
ltsversió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.nodelo 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 nvmPaso 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 currentmodo que solo se devuelve una versión principal del nodo, es decir:v13.5.0->13.fuente