Hoş bir renkli çıktı almak npm list
istiyorsanız, beğenebilirsiniz:
\ls -F node_modules | sed -n 's/@$//p' | xargs npm ls -g --depth 0
mevcut oyun alanımdaki dir:
+-- color@0.11.1
+-- grunt@0.4.5
+-- http-server@0.8.5
+-- jsdom@8.0.2
+-- jsonfile@2.2.3
+-- underscore@1.8.3
+-- xmlserializer@0.3.3
`-- zombie@4.2.1
Birkaç varsayımda bulunur, ancak çoğu durumda işe yaramalı veya aşağıdaki açıklamalara uyması kolay olmalıdır.
- kullanmak
\ls
için üzerinde bypass mümkün takma adları ls
komutu
-F
seçenek ekler '@' bağlantıları için göstergeyi
sed
Komut bu bağlantıları seçer ve göstergeyi kaldırır
xargs
bölüm için bağımsız değişken olarak bir önceki çıkış geçernpm ...
npm
ile çağrılır
list
veya ls
sürümleri olan modülleri listelemek için
ll
listelenen her bir modülle ilgili ayrıntıları almak için ile değiştirin .
-g
küresel modüller için ve
--depth 0
sığ bir liste için (isteğe bağlı)
--long false
('liste' ile varsayılan).
Sorun: bazı nedenlerden dolayı npm şu anda benim için gereksiz girişler veriyor (renkli değil). Bunlar benim " npm bağlantısını kaldırmış " olanlardır .
Geçerli npm yolundaki " küresel olarak yüklenmiş tüm modüllerin listesi " için ,
npm list -g
Daha fazla ihtiyaç için bir göz atmak isteyebilirsiniz
npm help folders
Tüm dosya sisteminizi taramadığınız sürece sembolik bağları geriye doğru izleyemezsiniz ve (bu, npm'ye özgü bir soru değildir).
Dosya ve dizinleri isme göre hızlı bir şekilde bulmak için, locate
genellikle günde bir kez yeniden oluşturulan bir dizin üzerinde çalışan kullanıyorum .
locate '*/node_modules'
ve oradan çalışmaya başlayın ( --regexp
seçeneği ile aramayı daraltmak isteyebilirsiniz .
npm -g ls
tüm genel modülleri listelemeli, ancak bağlantılı modülleri listeleyip listelemediğini bilmiyorum