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.0Lo que resulta en:
Now using node v14.17.0 (npm v6.14.13)Usar una versión parcial
nvm use 14Este comando utilizará la última versión 14.x.x instalada en su sistema.
Usar la última versión
nvm use nodeEste comando utilizará la última versión de Node.js instalada en su sistema.
Usar la última versión LTS
nvm use --ltsEste 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 useSin 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.0Verificar la versión activa
Para verificar qué versión de Node.js está actualmente activa, use:
nvm currento
node -vSolució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.xy 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>.