Yanıtlar:
Bu da gayet iyi çalışıyor: npm list -g --depth=0
--depth=0
seçenek belirtilmedi npm help ls
?
--prefix
, --prefix
bu npm list
komutu 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 | gci
pencerelerde 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 update
tercih 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-gui
Yerel 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 json
formatta 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 list
npm list --global
VEYAnpm list --g
// Bağımlılıkları ile tüm üst seviye modülleri listelernpm list -g --depth=0
Bunun 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. brew
Yazı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 dev
veya global
statüye kurabilir / kaldırabilirsiniz .
Kullanarak npm list
iç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