2014-09-23 15 views
55

Jak mogę uzyskać drzewo modułu dostępne npm, ale nie zainstalowane lokalnie?Jak wyświetlić drzewo zależności danego modułu npm?

npm ll wykonuje zadanie dla pakietów instalowanych lokalnie. Ale nie działa w przypadku modułów nie zainstalowanych lub modułów zainstalowanych globalnie.

Próbowałem npm list bower, ale to nie to.

Odpowiedz

65

Można użyć modułu npm-remote-ls. Można go zainstalować globalnie:

npm install -g npm-remote-ls 

a następnie zadzwonić:

npm-remote-ls bower 
+0

dokładnie to, czego szukałem! – BiAiB

+3

Jak wyświetlić moduły zależne od danego modułu? – orad

+0

to jest nadal potrzebne? nawet z nowszymi wersjami npm? –

34

Ta strona pozwala na wyświetlenie pakietów drzewo w postaci wykresu węzeł w 2D lub 3D.

http://npm.anvaka.com/#/view/2d/waterline

enter image description here

+7

Byłem szczęśliwy widząc tę ​​odpowiedź, kiedy szukałem go w "drzewie zależności drukowania npm" :). Dzięki za udostępnienie! – Anvaka

6

Oto unpowerful oficjalne polecenie:

npm view <PACKAGE> dependencies 

Choć drukuje tylko bezpośrednimi zależnościami, a nie całe drzewo.

8

Można wygenerować KMP zależnościami drzew bez konieczności instalowania zależność za pomocą polecenia

npm list 

To wygeneruje drzewa zależności dla projektu w bieżącym katalogu i wydrukować go do konsoli.

można uzyskać drzewa zależności określonej zależnością tak:

npm list [dependency] 

Można również ustawić maksymalny poziom głębokości wykonując

npm list --depth=[depth] 

pamiętać, że można tylko przeglądać drzewo zależnościach zależności zainstalowanej globalnie lub lokalnie w projekcie NPM.

+1

Drugi drukuje tylko pakiety zależne od [zależność], nie drukuje zależności od [zależność]. PO wyraźnie stwierdził również, że tego nie szuka. – FINDarkside

+1

Użyj ['-prod'] (https://docs.npmjs.com/cli/ls#prod--production), aby wyświetlić tylko zależności produkcyjne (i brak zależności). – pcworld

Powiązane problemy