Instala NVM para gestionar distintas versiones de Node para cada uno de tus proyectos.
NVM (Node Version Manager) es una herramienta que sirve para poder cambiar rápidamente entre diferentes versiones de Node en un mismo entorno de desarrollo. Esto es especialmente útil ya que distintos proyectos pueden requerir versiones específicas de Node debido a diferencias en compatibilidad con las dependencias o características introducidas en versiones particulares.
Por ejemplo, algunos proyectos pueden requerir una versión más antigua de Node debido a la dependencia de librerías o módulos que aún no son compatibles con las versiones más recientes. Otros proyectos pueden aprovechar las últimas características y mejoras introducidas en las versiones más recientes de Node. En tales casos, NVM permite a los desarrolladores cambiar entre versiones fácilmente sin tener que desinstalar y reinstalar Node cada vez.
Tanto en Linux como en Mac se puede instalar NVM de la misma manera.
Abre un terminal y ejecuta el siguiente comando:
Si quieres descargar la última versión puedes ver cuál es en la página de GitHub de NVM.
El instalador del paso anterior añade estas instrucciones automáticamente en ~/.zshrc o ~/.bash_profile.
Para que surtan efecto puedes reiniciar el terminal o bien ejecutar
o bien,
Para comprobar que se ha instalado correctamente puedes usar el comando
Para ver las versiones de Node que tienes instaladas puedes usar:
Para instalar una versión específica:
Para usar una versión en concreto:
Para establecer una versión por defecto:
Finalmente, si en un proyecto creas un archivo .nvmrc y añades la versión a usar, al entrar en ese directorio se usara esa versión de Node automáticamente. Como ejemplo, puedes crear el archivo con este comando que escribirá la versión que estés usando en ese momento.