Instalación de NodeJS/NPM con NVM
La forma recomendada de instalar NodeJS/NPM es mediante NVM (Node Version Manager). Este sistema aporta una serie de ventajas:
- Soluciona de forma transparente posibles problemas de permisos.
- Permite al usuario cambiar de versión de Node rápida, cómoda y fácilmente.
- Da mayor control al desarrollador si trabaja en múltiples proyectos.
¿Qué es NVM?
NVM es un software que podemos instalar para contar con varias versiones distintas de NodeJS en un mismo ordenador. Gracias a NVM podemos instalar cualquier versión de NodeJS que necesitemos en un proyecto, ya sea una versión actual o una versión antigua. Además, permite intercambiar la versión de NodeJS que tenemos activa en un momento dado, entre todas las que se hayan instalado en el sistema.
Además, NVM soluciona algunos problemas típicos que suelen ocurrir cuando se trabaja con npm y al instalar dependencias globales se requieren permisos de sudo. Con NVM no los necesitarás y el software funcionará correctamente.
Sistemas compatibles con NVM
En principio, NVM funciona sobre sistemas Linux y Mac. Por supuesto, sobre Windows también lo podemos hacer funcionar si trabajamos con Linux Subsystem, lo que resulta bastante recomendable para mantener un entorno de desarrollo en el sistema de Microsoft. Instalar NVM en Windows si usamos Linux Subsystem se haría igual a como se hace sobre Linux común.
También existe una versión para Windows que se puede usar, si no usamos Linux Subsystem, aunque no es el mismo software original y puede que no tenga todas las funciones.
Pasos para instalar NVM
Descargar NVM
Para instalar NVM, primero necesitamos descargar el script de instalación. Podemos hacerlo con el siguiente comando:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
O, si no tienes curl, puedes usar wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Configurar NVM
Después de descargar el script, es posible que necesites cerrar y volver a abrir la terminal para que los cambios surtan efecto. Puedes verificar si NVM se instaló correctamente ejecutando:
nvm --version
Instalar NodeJS
Ahora que NVM está instalado, podemos usarlo para instalar NodeJS. Para instalar la última versión estable de NodeJS, ejecutamos:
nvm install node
Si necesitas una versión específica de NodeJS, puedes especificarla en lugar de node. Por ejemplo, para instalar NodeJS v14, ejecutamos:
nvm install 14