Como encontro todos os pacotes instalados que dependem de um determinado pacote no NPM?


104

Tenho um pacote npm que desejo atualizar. Posso atualizar meu package.json, mas não quero quebrar nada. Existe uma maneira de listar todos os pacotes instalados que dependem dele?

Respostas:


151

Você está procurando https://docs.npmjs.com/cli/ls

Por exemplo, para ver de quais pacotes dependem, contextifyvocê pode executar:

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
E se eu quiser ver de quais pacotes dependem contextifyquando o último não está instalado?
modsoussi

Não tenho certeza se isso está funcionando ... no meu caso, tenho vários pacotes (A, X, Y, Z) que dependem de A, que depende de B, que depende de C, que depende de D, que depende de E. Quando eu rm, npm ls Eele só me mostra um dos módulos de nível superior que depende de A. Não tenho certeza se isso é tecnicamente correto, pois X, Y e Z também dependem disso. Se não mostrar X, Y e Z, o que mais não está mostrando?
Michael

@modsoussi: veja minha resposta
Brett Zamir

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.