Cómo listar módulos globales instalados con npm -g

En el mundo del desarrollo web, en lo que a frontend corresponde, npm ha sido el gestor de dependencias de toda la vida hasta que apareció Yarn.

Para usar algunos módulos, en el caso de npm, tocaba instalarlos como dependencia del proyecto y cómo módulo global en el sistema. Al instalarlo global al sistema, se podía ejecutar el comando desde una terminal o consola.

Y sí, es claro que no debería ser necesario una instalación global cuando ya se cuenta con el paquete a nivel del proyecto pero sus razones para eso hay.

Ocurre mucho que siguiendo tutoriales nos indican instalar X o Y módulo usando npm install -g MODULO y llegado un momento se tienen muchos instalados y no se sabe que está o que no tenemos en el listado de módulos globales.

Bueno pues, para listar todos esos paquetes instalados solo debemos ejecutar el siguiente comando:

$ npm list -g --depth=0

Lo que en mi caso devuelve:

/home/francisco/.nvm/versions/node/v8.12.0/lib
├── aglio@2.3.0
├── dredd@5.2.0
├── expo-cli@2.2.4
├── hercule@4.1.1
├── npm@6.4.1
└── react-native-cli@2.0.1

También se puede con:

$ ls -lh `npm root -g`

que me retorna

total 24K
drwxr-xr-x 8 francisco francisco 4,0K Oct 23 16:23 aglio
drwxr-xr-x 7 francisco francisco 4,0K Oct 23 15:45 dredd
drwxr-xr-x 5 francisco francisco 4,0K Oct 30 09:41 expo-cli
drwxr-xr-x 5 francisco francisco 4,0K Nov 2 15:39 hercule
drwxr-xr-x 10 francisco francisco 4,0K Sep 10 13:27 npm
drwxr-xr-x 3 francisco francisco 4,0K Oct 30 09:45 react-native-cli

Y de esas dos formas podemos saber cómo listar los módulos de npm que hemos instalado de manera global en nuestro computador.

Bonus Track

Y, ¿cómo desinstalo un módulo instalado globalmente? Fácil, así:

$ npm uninstall -g

donde reemplazamos por el nombre del módulo o paquete a desinstalar.


Visto en Stack Overflow y NPM.

Autor: cesc1989

Ingeniero de Sistemas que le gusta escribir y compartir sobre recursos que considera útiles, además que le gusta leer manga y ver anime.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios .