Como encontrar dependências reversas no pacote npm?

98

Gostaria de descobrir quais pacotes dependem expressentre os instalados sails/kraken/loopback/hapi/koaetc. Existem npmsubcomandos ou outras maneiras de listar localmente todas as dependências reversas em um pacote npm específico?

sof
fonte

Respostas:

143

Adicionar o nome do pacote a seguir npm lsmostrará a árvore apenas com o pacote especificado.

npm ls express
hassansin
fonte
5
Obrigado. O comando npm view express dependenciesmostra apenas dependências diretas, mas não consigo descobrir como visualizar sua árvore de dependências completa.
sof
9
só funciona se você tiver o módulo instalado em uma pasta node_modules ... não adianta se você estiver tentando resolver um teste.
worc
Para dependências de desenvolvimento, usenpm ls --dev express
dinesh ygv
34

Eu queria descobrir especificamente qual pacote usava uma dependência que estava interrompendo uma instalação inicial. Isso pode ajudar alguém a tentar fazer o mesmo:

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

Neil Guy Lindberg
fonte
Isso era exatamente o que eu estava procurando! Obrigado!
Andrew Bogdanov