Yanıtlar:
Bu da gayet iyi çalışıyor: npm list -g --depth=0
--depth=0seçenek belirtilmedi npm help ls?
--prefix, --prefixbu npm listkomutu da eklemeniz gerekir .
| grep -v "duped"yinelenen bağımlılıkları kaldırmak için eklemek de iyi olabilir
Global olarak kurulu tüm modüllerin listesini aşağıdakileri kullanarak alabilirsiniz:
ls `npm root -g`
ls -lh `npm root -g`onları güzel bir listede gösterir.
npm list -g --depth=0 olan sürümü yazdırıyor. Her neyse, bu komutu bilmiyordum, bunun için +1.
npm root -g | gcipencerelerde Powershell
13 Aralık 2015 itibarıyla
Kabul edilen cevabı% 100 doğru ve yararlı bulduğum halde, kendi deneyimlerime ve umarım başkalarının da yararına biraz daha genişletmek istedim. (Burada terim paketi ve modülü birbirinin yerine kullanıyorum)
Soruya cevap olarak, evet kabul edilen cevap:
npm list -g --depth=0
* Nix sistemlerde / grep kullanılabilir olduğunda, global olarak kurulu belirli bir modülü kontrol etmek isteyebilirsiniz. Bu özellikle bir modülün hangi sürümünü kullandığınızı kontrol ederken yararlıdır (global olarak kurulmuş, yerel bir modülü kontrol ediyorsanız -g bayrağını kaldırmanız yeterlidir):
npm list -g --depth=0 | grep <module_name>
Belirli bir modül için tüm kullanılabilir (uzak) sürümleri görmek istiyorsanız, şunları yapın:
npm view <module_name> versions
Sürümlerin çoğul olduğunu unutmayın . Bu, seçim yapabileceğiniz sürümlerin tam listesini verecektir.
En son uzak sürüm için:
npm view <module_name> version
Not, sürüm tekildir.
Hangi paketlerin güncellenmesi gerektiğini bulmak için şunu kullanabilirsiniz:
npm outdated -g --depth=0
Global paketleri güncellemek için şunu kullanabilirsiniz:
npm update -g <package>
Tüm global paketleri güncellemek için şunları kullanabilirsiniz:
npm update -g
(Ancak, 2.6.1'den küçük npm sürümleri için lütfen ayrıca bakın tüm paketleri global olarak güncellemek için önerilen özel bir komut dosyası olduğundan bu bağlantıya ).
Yukarıdaki komutlar NPM 1.3.x, 1.4.x, 2.x ve 3.x sürümlerinde çalışmalıdır.
npm update -g <package>. Ben burada updatetercih edilir inanıyorum installçünkü npm akıllı olacak ve sadece belirtilen paket eski ise kurulum yapacağız.
Dostça GUI'li araçları tercih ederim!
npm-guiYerel ve global paketlerin listesini size verdim
Paket https://www.npmjs.com/package/npm-gui ve https://github.com/q-nick/npm-gui adresindedir.
//Once
npm install -g npm-gui
cd c:\your-prject-folder
npm-gui localhost:9000
Tarayıcınızda http:\\localhost:9000
Proje bağımlılıkları için şunları kullanın:
npm list --depth=0
Global bağımlılıklar için şunları kullanın:
npm list -g --depth=0
npm ls
npm list sadece bir takma addır npm ls
Genişletilmiş bilgi kullanımı için
npm la
npm ll
--depth=0İlk seviyeyi derinleştirmek için her zaman sonunda ayarlayabilirsiniz .
npm ls --depth=0
Geliştirme ve üretim paketlerini kontrol edebilirsiniz.
npm ls --only=dev
npm ls --only=prod
Bilgileri jsonformatta göstermek için
npm ls --json=true
Varsayılan değer false
npm ls --json=false
Genişletilmiş bilgileri göstermek için uzun formatta ısrar edebilirsiniz.
npm ls --long=true
Ağaç görünümü yerine ayrıştırılabilir çıktı gösterebilirsiniz.
npm ls --parseable=true
Paketleri, geçerli proje yerine genel yükleme önekinde listeleyebilirsiniz.
npm ls --global=true
npm ls -g // shorthand
Tam dokümanları burada bulabilirsiniz .
Düğümün Yerel modüller ve Global modüller kavramı vardır
Yerel modüller mevcut proje dizininde bulunur.
Global Modüller genellikle kullanıcının ana dizininde bulunur, ancak global modüllerin bulunduğu yolu değiştirebiliriz.
npm listnpm list --globalVEYAnpm list --g // Bağımlılıkları ile tüm üst seviye modülleri listelernpm list -g --depth=0Bunun bir yolu modüllerin kök dizinini bulmak olabilir:
npm root
/Users/me/repos/my_project/node_modules
Ve sonra bu dizini listeleyin ...
ls /Users/me/repos/my_project/node_modules
grunt grunt-contrib-jshint
Bu durumda kullanıcının kurduğu paketler grunt ve grunt-katkıda-jshint'tir.
npm list -g --depth=0
npm root bana şunu söylüyor: Users/me/node_modules bu doğru değil. Düğüm_modüllerim başka bir yerde yaşıyor. Düğümü nasıl kurduğunuza bağlı sanırım. brewYazılımımı kurmak için kullanıyorum . Bu onların paket yükleyicisini kullanarak kendi web sitesinden düğüm yüklerseniz olduğunu tahmin ediyorum?
Yüklü tüm paketlerin listesini görmek için.
$ npm ls --parseable | awk '{gsub(/\/.*\//,"",$1); print}'| sort -u
npm paketleri listesinin ayrıştırılabilirini göster https://docs.npmjs.com/cli/ls#parseable
Node_modules kullanıcı tarafından kurulan paketleri içerir, bu nedenle dizini node_modules olarak değiştirin ve öğeleri listeleyin. Çekirdek Modüller , lib/klasördeki düğüm kaynağında tanımlanır .
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
NPM Masaüstü yöneticisini deneyebilirsiniz

Tek bir tıklamayla paketleri devveya globalstatüye kurabilir / kaldırabilirsiniz .
Kullanarak npm listiçeriğe göre filtrelemegrep
Misal:
npm list -g | grep name-of-package
Yerel modül kullanımı içinnpm list --depth 0
Foe Global modülü npm list -g --depth 0