¿Cómo encuentro todos los paquetes instalados que dependen de un paquete determinado en NPM?


104

Tengo un paquete npm que quiero actualizar. Puedo actualizar mi package.json, pero no quiero romper nada. ¿Hay alguna forma de enumerar todos los paquetes instalados que dependen de él?

Respuestas:


151

Está buscando https://docs.npmjs.com/cli/ls

Por ejemplo, para ver de qué paquetes dependen contextifypuede ejecutar:

npm ls contextify
app-name@0.0.1 /home/zorbash/some-project
└─┬ d3@3.3.6
  └─┬ jsdom@0.5.7
    └── contextify@0.1.15

29
¿Qué sucede si quiero ver qué paquetes dependen de contextifycuándo este último no está instalado?
modsoussi

No estoy seguro de si esto está funcionando ... soy mi caso tengo varios paquetes (A, X, Y, Z) que dependen de A, que depende de B, que depende de C, que depende de D, que depende de E. Cuando estoy rm npm ls E, solo me muestra uno de los módulos de nivel superior que depende de A. No estoy seguro de que sea técnicamente correcto ya que X, Y y Z también dependen de él. Si no muestra X, Y y Z, ¿qué más no muestra?
Michael

@modsoussi: vea mi respuesta
Brett Zamir

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.