Wie finde ich umgekehrte Abhängigkeiten vom npm-Paket?

91

Ich möchte herausfinden, von welchen Paketen expressdie installierten sails/kraken/loopback/hapi/koausw. abhängen . Gibt es npmUnterbefehle oder andere Möglichkeiten, um alle umgekehrten Abhängigkeiten von einem bestimmten npm-Paket lokal aufzulisten?

sof
quelle

Antworten:

133

Wenn Sie den Paketnamen nach hinzufügen, npm lswird der Baum nur mit dem angegebenen Paket angezeigt.

npm ls express
Hassansin
quelle
4
Vielen Dank. Der Befehl npm view express dependencieszeigt nur direkte Abhängigkeiten an, aber ich kann nicht herausfinden, wie der vollständige Abhängigkeitsbaum angezeigt wird.
Sof
9
Funktioniert nur, wenn Sie das Modul in einem Ordner "node_modules" installiert haben. Dies nützt nichts, wenn Sie versuchen, einen Probelauf aufzulösen.
Worc
30

Ich wollte speziell herausfinden, welches Paket eine Abhängigkeit verwendet, die eine Erstinstallation unterbricht. Dies kann jemandem helfen, das Gleiche zu versuchen:

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

Neil Guy Lindberg
quelle
Genau das habe ich gesucht! Vielen Dank!
Andrew Bogdanov