¿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?

xdhmoore
fuente

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
Dimitris Zorbas
fuente
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