Wie kann ich den Baum eines Moduls für npm verfügbar machen, aber nicht lokal installieren?
npm ll
erledigt den Job für lokal installierte Pakete. Es funktioniert jedoch nicht für nicht installierte oder global installierte Module.
Ich habe es versucht, npm list bower
aber das ist es nicht.
npm-remote-ls [email protected]
Mit dem Befehl können Sie NPM-Abhängigkeitsbäume generieren, ohne eine Abhängigkeit installieren zu müssen
Dadurch wird ein Abhängigkeitsbaum für das Projekt im aktuellen Verzeichnis generiert und auf der Konsole gedruckt.
Sie können den Abhängigkeitsbaum einer bestimmten Abhängigkeit wie folgt abrufen:
Sie können auch die maximale Tiefenstufe festlegen, indem Sie dies tun
Beachten Sie, dass Sie nur den Abhängigkeitsbaum einer Abhängigkeit anzeigen können, die Sie entweder global oder lokal im NPM-Projekt installiert haben.
quelle
-prod
diese Option, um nur Produktionsabhängigkeiten (und keine devDependencies) aufzulisten.Auf dieser Site können Sie einen Paketbaum als Knotendiagramm in 2D oder 3D anzeigen.
http://npm.anvaka.com/#/view/2d/waterline
Tolle Arbeit von @Avanka!
quelle
Hier ist das mächtige offizielle Kommando:
Es werden nur die direkten Abhängigkeiten gedruckt , nicht der gesamte Baum.
quelle
.\npm view core-js dependencies
gibt nichts auf meinem Computer zurück.core-js
hat keine Abhängigkeiten.Wenn Sie den tatsächlichen Abhängigkeitspfad eines bestimmten Pakets abrufen möchten und wissen möchten, warum Sie ihn haben, können Sie einfach fragen
yarn why <MODULE>
. Beispiel:quelle
Sie können howfat verwenden, das auch Abhängigkeitsstatistiken anzeigt:
quelle
Alle Metadaten zum npm-Modul anzeigen
Alle Abhängigkeiten des Moduls anzeigen
Modul Alle Versionen oder Versionen anzeigen
Alle Schlüsselwörter anzeigen
quelle
Es gibt auch eine nette Web-App, um die Abhängigkeiten in einer gewichteten Kartenansicht zu sehen.
Beispielsweise:
https://bundlephobia.com/[email protected]
quelle
Leider kann npm immer noch keine Abhängigkeiten von nicht installierten Paketen anzeigen. Nicht einmal die Seite eines Pakets listet die Abhängigkeiten korrekt auf. 🙄
Zum Glück Garn einlegen :
brew install yarn
Ermöglicht die Verwendung des Befehls info, um genaue Abhängigkeiten anzuzeigen:
yarn info @angular/[email protected] dependencies
yarn info @angular/[email protected] peerDependencies
quelle