Instalando npm en macOS High Sierra usando nvm

npm (Node Package Manager) es el gestor de paquetes de Node.js al estilo de APT en Ubuntu, tan bueno que es usado por diferentes lenguajes y frameworks como su gestor de paquetería.

Uno de los frameworks que usa npm como su gestor de paquetes es Angular y dado que estoy programando varias aplicaciones híbridas con Angular e Ionic, uso con frecuencia npm para instalar módulos de estos frameworks.

Npm on the move

Sin embargo, hace unos días empecé a tener problemas con Angular y aunque reinstalaba Angular Cli (la consola de comandos de Angular) seguía teniendo todo tipo de problemas, hasta que caí en cuenta que el culpable era algún fallo de npm.

Desinstalando npm tras haber sido instalado de forma manual

Dado que había instalado npm manualmente, tuve que borrarlo del sistema con una engorrosa búsqueda, que se resume en los siguientes comandos:

Sin embargo, quedan muchas trazas de npm aún en el sistema, por lo que hay que borrarlas manualmente:

Para asegurarnos que no quedan rastros de npm, ejecuta

Y no debería aparecer ningún resultado.

Opciones para instalar nvm

Luego, para reinstalar npm, tuve varias opciones: Hacerlo manualmente, hacerlo usando brew o hacerlo con nvm (Node Version Manager). Me decanté por ésta última opción y la verdad no pude haber elegido mejor, puesto que nvm te permite tener varias versiones de npm instaladas, por lo que es ideal para cuando tienes varios proyectos, cada uno con una versión diferente de npm. Lo mejor, es muy sencillo instalar nvm y posteriormente instalar la versión que queramos de npm.

Instalando nvm

Podemos instalar nvm usando Curl

o Wget:

Luego agrega estas líneas a tu archivo ~/.bash_profile, ~/.zshrc, ~/.profile o ~/.bashrc

Y cierras sesión o reinicias para poder ver los cambios. Si después de hacerlo no te funciona el comando nvm, debes editar tu archivo .bash_profile y agregar

Y reiniciar de nuevo. Si sigues con problemas entra aquí

Instalando npm usando nvm

Ahora que tenemos nvm funcionando, lo usaremos para instalar npm.

Primero ejecutamos nvm list para ver las versiones de npm disponibles.

Me he quedado con la versión 8.9.4 que es la última LTS (Long Term Support), lo que significa que es la versión estable más reciente.

Para instalar esa versión, ejecutamos

Para definir esta versión como la versión por defecto, ejecutamos

Si en algún momento quisiéramos desinstalar esa versión, basta con ejecutar

Instalar Angular Cli

Finalmente, podemos instalar Angular Cli de nuevo, usando el recién instalado npm

Y voilá, ya tenemos de nuevo Angular funcionando. A seguir programando!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *