2014-09-23 15 views

risposta

65

È possibile utilizzare il modulo npm-remote-ls. È possibile installarlo a livello globale:

npm install -g npm-remote-ls 

E quindi chiamare:

npm-remote-ls bower 
+0

esattamente quello che stavo cercando! – BiAiB

+3

Come visualizzare i moduli che dipendono da un determinato modulo? – orad

+0

questo è ancora necessario? anche con le versioni più recenti di npm? –

34

Questo sito consente di visualizzare un albero pacchetti sotto forma di grafico nodo in 2D o 3D.

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

enter image description here

+7

sono stato felice di vedere questa risposta quando ho era googling per "npm print dependency tree" :). Grazie per la condivisione! – Anvaka

6

Ecco il comando ufficiale unpowerful:

npm view <PACKAGE> dependencies 

Anche se la stampa solo le dipendenze dirette, non tutto l'albero.

8

È possibile generare NPM alberi di dipendenza senza la necessità di installare una dipendenza utilizzando il comando

npm list 

Questo genererà un albero dipendenza per il progetto nella directory corrente e stamparlo alla console.

È possibile ottenere l'albero delle dipendenze di una dipendenza specifica in questo modo:

npm list [dependency] 

È inoltre possibile impostare il livello massimo di profondità facendo

npm list --depth=[depth] 

Nota che solo è possibile visualizzare l'albero delle dipendenze di una dipendenza che è stata installata globalmente o localmente nel progetto NPM.

+1

Il secondo stampa solo i pacchetti che dipendono da [dipendenza], non stampa le dipendenze di [dipendenza]. OP ha anche detto esplicitamente che non è quello che sta cercando. – FINDarkside

+1

Utilizzare ['-prod'] (https://docs.npmjs.com/cli/ls#prod--production) per elencare solo le dipendenze di produzione (e nessuna devDependencies). – pcworld

Problemi correlati