Cambiar versiones de Node.js con nvm
Esta página explica cómo usar el comando nvm use
para cambiar entre diferentes versiones de Node.js instaladas en su sistema.
Comando nvm use
El comando nvm use
modifica la variable de entorno PATH para utilizar una versión específica de Node.js. Si tiene varias versiones de Node.js instaladas a través de nvm, este comando le permite cambiar entre ellas.
Sintaxis
nvm use [<version>]
Opciones
<version>
: La versión de Node.js que desea utilizar. Puede ser un número de versión completo o parcial, o un alias.--lts
: Usar la última versión LTS (Soporte a Largo Plazo) disponible.--silent
: Suprimir mensajes de salida.--save
: Escribir la versión en el archivo .nvmrc.
Ejemplos de uso
Usar una versión específica
nvm use 14.17.0
Lo que resulta en:
Now using node v14.17.0 (npm v6.14.13)
Usar una versión parcial
nvm use 14
Este comando utilizará la última versión 14.x.x instalada en su sistema.
Usar la última versión
nvm use node
Este comando utilizará la última versión de Node.js instalada en su sistema.
Usar la última versión LTS
nvm use --lts
Este comando utilizará la última versión LTS de Node.js instalada en su sistema.
Uso con .nvmrc
Si tiene un archivo .nvmrc
en su directorio de proyecto, puede simplemente ejecutar:
nvm use
Sin especificar una versión, y nvm utilizará automáticamente la versión especificada en el archivo .nvmrc
.
Ejemplo de archivo .nvmrc
Un archivo .nvmrc
simplemente contiene el número de versión de Node.js que desea utilizar para ese proyecto:
14.17.0
Verificar la versión activa
Para verificar qué versión de Node.js está actualmente activa, use:
nvm current
o
node -v
Solución de problemas
Si encuentra un error como N/A: version "x.x.x" is not yet installed
, significa que la versión solicitada no está instalada. Puede instalarla con:
nvm install x.x.x
y luego intentar nuevamente nvm use x.x.x
.
Notas importantes
- En Windows, es posible que necesite ejecutar nvm en un terminal con privilegios de administrador para algunas operaciones.
- Si está utilizando nvm-windows, los comandos pueden diferir ligeramente de los de nvm para Linux/macOS.
- Para usar una versión de Node.js de manera permanente, puede establecer un alias predeterminado con
nvm alias default <version>
.