¿Cómo encontrar dependencias inversas en el paquete npm?

93

Me gustaría saber de qué paquetes dependen expressentre los instalados, sails/kraken/loopback/hapi/koaetc. ¿Hay npmsubcomandos u otras formas de enumerar localmente todas las dependencias inversas en un paquete npm específico?

sof
fuente

Respuestas:

134

Agregar el nombre del paquete después npm lsle mostrará el árbol solo con el paquete especificado.

npm ls express
hassansin
fuente
4
Gracias. El comando npm view express dependenciesmuestra solo dependencias directas, pero no puedo averiguar cómo ver su árbol de dependencias completo.
sof
9
solo funciona si tiene el módulo instalado en una carpeta node_modules ... no le sirve de nada si está tratando de resolver una ejecución en seco.
Trabajo
30

Específicamente quería encontrar qué paquete usaba una dependencia que estaba interrumpiendo una instalación inicial. Esto puede ayudar a alguien a intentar hacer lo mismo:

find ./node_modules/ -name package.json | xargs grep <the_package_name>

Neil Guy Lindberg
fuente
¡Eso era exactamente lo que estaba buscando! ¡Gracias!
Andrew Bogdanov