Risposte:
Funziona abbastanza bene anche: npm list -g --depth=0
--depth=0
opzione non è menzionata quando corro npm help ls
?
--prefix
, allora devi aggiungere --prefix
anche questo in questo npm list
comando.
| grep -v "duped"
per rimuovere le dipendenze duplicate nell'elenco
Puoi ottenere un elenco di tutti i moduli installati a livello globale usando:
ls `npm root -g`
ls -lh `npm root -g`
li visualizza in una bella lista.
npm list -g --depth=0
che stampa la versione che è carina. Comunque, non sapevo di questo comando quindi +1 per quello.
npm root -g | gci
in Powershell su windows
Dal 13 dicembre 2015
Mentre ho trovato la risposta accettata al 100% corretta e utile, desideravo ampliarla un po 'sulla base delle mie esperienze e, si spera, anche a beneficio degli altri. (Qui sto usando i termini pacchetto e modulo in modo intercambiabile)
In risposta alla domanda, sì, la risposta accettata sarebbe:
npm list -g --depth=0
Potresti voler controllare un particolare modulo installato a livello globale, su sistemi * nix / quando grep è disponibile. Ciò è particolarmente utile quando si controlla quale versione di un modulo si sta utilizzando (installato globalmente, basta rimuovere il flag -g se si controlla un modulo locale):
npm list -g --depth=0 | grep <module_name>
Se desideri visualizzare tutte le versioni (remote) disponibili per un determinato modulo, procedi nel seguente modo:
npm view <module_name> versions
Nota, le versioni sono al plurale. Questo ti darà l'elenco completo delle versioni tra cui scegliere.
Per l'ultima versione remota:
npm view <module_name> version
Nota, la versione è singolare.
Per scoprire quali pacchetti devono essere aggiornati, è possibile utilizzare
npm outdated -g --depth=0
Per aggiornare i pacchetti globali, è possibile utilizzare
npm update -g <package>
Per aggiornare tutti i pacchetti globali, è possibile utilizzare:
npm update -g
(Tuttavia, per le versioni npm precedenti alla 2.6.1, vedere anche questo collegamento in quanto esiste uno script speciale consigliato per l'aggiornamento globale di tutti i pacchetti).
I comandi sopra dovrebbero funzionare su tutte le versioni di NPM 1.3.x, 1.4.x, 2.xe 3.x
npm update -g <package>
. Credo che update
sia preferibile install
qui perché npm sarà intelligente e eseguirà l'installazione solo se il pacchetto specificato è obsoleto.
Preferisco strumenti con qualche interfaccia grafica amichevole!
Ho usato npm-gui
che ti dà un elenco di pacchetti locali e globali
Il pacchetto è disponibile su https://www.npmjs.com/package/npm-gui e https://github.com/q-nick/npm-gui
//Once
npm install -g npm-gui
cd c:\your-prject-folder
npm-gui localhost:9000
Nel tuo browser http:\\localhost:9000
Per le dipendenze del progetto utilizzare:
npm list --depth=0
Per le dipendenze globali utilizzare:
npm list -g --depth=0
npm ls
npm list
è solo un alias per npm ls
Per l'uso esteso delle informazioni
npm la
npm ll
Puoi sempre impostare --depth=0
alla fine per approfondire il primo livello.
npm ls --depth=0
Puoi controllare i pacchetti di sviluppo e produzione.
npm ls --only=dev
npm ls --only=prod
Per mostrare le informazioni in json
formato
npm ls --json=true
L'impostazione predefinita è false
npm ls --json=false
Puoi insistere sul formato lungo per mostrare informazioni estese.
npm ls --long=true
È possibile mostrare un output analizzabile anziché la vista ad albero.
npm ls --parseable=true
È possibile elencare i pacchetti nel prefisso di installazione globale anziché nel progetto corrente.
npm ls --global=true
npm ls -g // shorthand
La documentazione completa è disponibile qui .
Il nodo ha un concetto di moduli locali e moduli globali
I moduli locali si trovano nella directory di progetto corrente.
I moduli globali si trovano generalmente nella home directory dell'utente, sebbene possiamo cambiare il percorso in cui risiedono i moduli globali.
npm list
npm list --global
OPPURE npm list --g
// Elenca tutti i moduli di livello superiore con le sue dipendenzenpm list -g --depth=0
Un modo potrebbe essere quello di trovare la directory principale dei moduli usando:
npm root
/Users/me/repos/my_project/node_modules
E quindi elenca quella directory ...
ls /Users/me/repos/my_project/node_modules
grunt grunt-contrib-jshint
I pacchetti installati dall'utente in questo caso sono grunt e grunt-contrib-jshint
npm list -g --depth=0
npm root
mi dice: Users/me/node_modules
che non è corretto. Il mio node_modules vive da qualche altra parte. Immagino che dipenda da come installi il nodo. Uso brew
per installare il mio software. Immagino che questo sia se installi il nodo dal loro sito Web usando il loro programma di installazione del pacchetto?
Per vedere l'elenco di tutti i pacchetti installati.
$ npm ls --parseable | awk '{gsub(/\/.*\//,"",$1); print}'| sort -u
mostra analizzabile l'elenco dei pacchetti npm https://docs.npmjs.com/cli/ls#parseable
Node_modules contiene pacchetti installati dall'utente, quindi cambia la directory in node_modules ed elenca gli elementi. I moduli principali sono definiti nell'origine del nodo nella lib/
cartella.
Example:
example@example:~/:~/node_modules$ ls
express maxmind-native node-whois socket.io ua-parser-js
geoip mongoskin pdfkit tail zeromq
maxmind nodemailer request ua-parser zmq
Puoi provare NPM Desktop Manager
Con un solo clic, è possibile installare / disinstallare i pacchetti dev
o lo global
stato.
Usa npm list
e filtra per contiene usandogrep
Esempio:
npm list -g | grep name-of-package
Per l'uso del modulo localenpm list --depth 0
Modulo nemico globale npm list -g --depth 0