Cómo cambiar a una versión anterior de Node.js
Estoy ejecutando la versión Node.jsv0.5.9-pre
en Ubuntu 10.10.
Me gustaría usar la versiónv0.5.0-pre
.
¿Cómo vuelvo a la versión anterior de node?
*NIX (Linux, OS X, ...)
Utilice n , un administrador de versiones de Node extremadamente simple que se puede instalar a través de npm.
Supongamos que desea que Node.js v0.10.x cree Atom .
npm install -g n # Install n globally
n 0.10.33 # Install and use v0.10.33
Usage:
n # Output versions installed
n latest # Install or activate the latest node release
n stable # Install or activate the latest stable node release
n <version> # Install node <version>
n use <version> [args ...] # Execute node <version> with [args ...]
n bin <version> # Output bin path for <version>
n rm <version ...> # Remove the given version(s)
n --latest # Output the latest node version available
n --stable # Output the latest stable node version available
n ls # Output the versions of node available
ventanas
Utilice nvm-windows , es como nvm pero para Windows. Descargue y ejecute el instalador , luego:
nvm install v0.10.33 # Install v0.10.33
nvm use v0.10.33 # Use v0.10.33
Usage:
nvm install [version] # Download and install [version]
nvm uninstall [version] # Uninstall [version]
nvm use [version] # Switch to use [version]
nvm list # List installed versions
Una forma es utilizar NVM, el Administrador de versiones de nodo.
Utilice el siguiente comando para obtener nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Puede encontrarlo en https://github.com/creationix/nvm
Le permite instalar y administrar fácilmente múltiples versiones de node. Aquí hay un fragmento de la ayuda:
Usage:
nvm install <version> Download and install a <version>
nvm use <version> Modify PATH to use <version>
nvm ls List versions (installed versions are blue)
Actualización: actualicé la respuesta porque la anterior no era relevante.
Siga los pasos a continuación para actualizar la versión de su nodo.
1. Instale nvm. Para esto, ejecute el siguiente comando en su terminal
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
Nota: Si el comando anterior no le funcionó, puede elegir otra opción para instalarlo. He agregado una respuesta para esto aquí.
2. Instale la versión de nodo específica usando nvm
Para esta carrera
Reemplazar 12.14.1
con la versión de su nodo
nvm install 12.14.1
Nota: Si recibe el error de que NVM no se reconoce, ejecute el siguiente comando y luego ejecute el anterior nuevamente.
source ~/.nvm/nvm.sh
3.Haga que la versión instalada sea predeterminada
Nota: Reemplace 12.14.1 con su versión instalada.
nvm alias default 12.14.1
y
nvm use 12.14.1
4. Verifique la versión del nodo
node -v
Y eso es.
Extra
Para verificar la lista de versiones de nodos instalados, ejecute el siguiente comando
nvm ls
¿Por qué usar cualquier extensión cuando puedes hacer esto sin extensión? :)
Instalar una versión específica del nodo
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Versión específica: sudo n 4.4.4
en lugar desudo n stable
Con package.json
: la forma mantenible y portátil 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉
Permite que cada proyecto especifique su propia versión.
Puede agregar node
como dependencia package.json
y controlar qué versión se usa para un proyecto en particular. Al ejecutar un package.json
"script", npm
(y yarn
) utilizarán esa versión para ejecutar el script en lugar del Node.js instalado globalmente.
El node
paquete logra esto descargando un node
binario para su sistema local y lo coloca en el node_modules/.bin
directorio.
También puede hacer esto con los paquetes npm
(o yarn
), pero necesitará configurarlo PATH
específicamente o usar algo así npx
que lo maneje por usted.
Ubuntu - La forma oficial (manualmente) 😵
Si está en el nodo 12 y desea bajar al nodo 10, simplemente elimine el nodo y siga las instrucciones para la versión deseada:
# Remove the version that is currently installed
sudo apt remove -y nodejs
# Setup sources for the version you want
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
# (Re-)Install Node
sudo apt-get install -y nodejs
Windows: la forma oficial (manualmente) 😵
Me encontré queriendo cambiar a LTS en Windows desde la vanguardia. Si no está utilizando un administrador de paquetes como Chocolatey o un administrador de versiones de nodos como nvm
o n
, simplemente descargue el .msi
de la versión que desee e instálelo. Es posible que desees eliminar la versión actualmente instalada mediante la herramienta "Agregar o quitar programas" en Windows.
Administrador de paquetes de Windows - winget
🎉🎉
La forma del administrador de paquetes de Windows de código abierto
winget install -e --id OpenJS.Nodejs -v 14.9.0
Chocolatey: el método del administrador de paquetes independiente 🎉
Chocolatey es bueno para mantener las instalaciones actualizadas fácilmente y es una forma común de instalar Node.js en Windows. Tuve que eliminar la versión más avanzada antes de instalar la versión LTS:
choco uninstall nodejs
choco install nodejs-lts
Administrador de versiones de nodo: "¡Al diablo, lo haré yo mismo!" Camino 😢😢😢😭😭😭😭😭
Si bien no es muy portátil ni fácil de mantener, a algunos desarrolladores les gusta cambiar manualmente qué versión global del nodo está activa en un momento dado y piensan que las formas oficiales de hacerlo son demasiado lentas. Hay dos paquetes Npm populares que proporcionan interfaces CLI útiles para seleccionar (e instalar automáticamente) la versión que desee para su sistema: nvm
y n
. Usar cualquiera de los dos está más allá del alcance de esta respuesta.
Recomiendo encarecidamente mantenerse alejado de esta opción. Aunque es popular, es un antipatrón que seguramente causará dolores de cabeza en el futuro. Claro, .nvmrc
existe, pero esto es reinventar algo que ya forma parte de Npm. Sólo npm i node
la versión que deseas.