Ich habe ein npm-Paket, das ich aktualisieren möchte. Ich kann meine package.json aktualisieren, aber ich möchte nichts kaputt machen. Gibt es eine Möglichkeit, alle installierten Pakete aufzulisten, die davon abhängen?
103
Sie suchen nach https://docs.npmjs.com/cli/ls
Um beispielsweise zu sehen, von welchen Paketen Sie abhängen contextify
, können Sie Folgendes ausführen:
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
wenn letzteres nicht installiert ist?npm ls E
, zeigt es mir nur eines der Module der obersten Ebene, das von A abhängt. Ich bin mir nicht sicher, ob dies technisch korrekt ist, da X, Y und Z auch davon abhängen. Wenn X, Y und Z nicht angezeigt werden, was wird sonst noch nicht angezeigt?Sie können https://www.npmjs.com/package/npm-dependents verwenden , um nicht installierte Abhängige zu finden.
Update : Ich sehe, dass das Paket kaputt ist, aber es kann immer noch ein guter Ausgangspunkt sein, an dem der Autor auf einen Ort hinweist, an dem es kaputt gehen könnte: https://github.com/davidmarkclements/npm-dependents/issues/5#issuecomment -451926479
In der Zwischenzeit möchten Sie möglicherweise nur die Registerkarte "Abhängige" auf den einzelnen npm-Projektseiten verwenden.
quelle