Mam pakiet npm, który chcę zaktualizować. Mogę zaktualizować plik package.json, ale nie chcę niczego zepsuć. Czy istnieje sposób na wyświetlenie wszystkich zainstalowanych pakietów, które są od niego zależne?
104
Szukasz https://docs.npmjs.com/cli/ls
Na przykład, aby zobaczyć, które pakiety zależą od contextify
ciebie, możesz uruchomić:
npm ls contextify
app-name@0.0.1 /home/zorbash/some-project
└─┬ d3@3.3.6
└─┬ jsdom@0.5.7
└── contextify@0.1.15
contextify
kiedy ten drugi nie jest zainstalowany?npm ls E
, pokazuje mi tylko jeden z modułów najwyższego poziomu, który zależy od A. Nie jestem pewien, czy jest to technicznie poprawne, ponieważ X, Y i Z również zależą od tego. Jeśli nie pokazuje X, Y i Z, czego jeszcze nie pokazuje?Możesz użyć https://www.npmjs.com/package/npm-dependents, aby znaleźć elementy zależne, które nie są zainstalowane.
Aktualizacja : Widzę, że pakiet jest uszkodzony, ale nadal może to być dobry punkt wyjścia, w którym autor wskazuje miejsce, w którym może się zepsuć: https://github.com/davidmarkclements/npm-dependents/issues/5#issuecomment -451926479
W międzyczasie możesz po prostu skorzystać z zakładki „Dependents” na stronach poszczególnych projektów npm.
źródło