Hoş bir renkli çıktı almak npm lististiyorsanı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
\lsiçin üzerinde bypass mümkün takma adları lskomutu
-Fseçenek ekler '@' bağlantıları için göstergeyi
sedKomut bu bağlantıları seçer ve göstergeyi kaldırır
xargsbölüm için bağımsız değişken olarak bir önceki çıkış geçernpm ...
npm ile çağrılır
listveya lssürümleri olan modülleri listelemek için
lllistelenen 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, locategenellikle günde bir kez yeniden oluşturulan bir dizin üzerinde çalışan kullanıyorum .
locate '*/node_modules'
ve oradan çalışmaya başlayın ( --regexpseçeneği ile aramayı daraltmak isteyebilirsiniz .
npm -g lstüm genel modülleri listelemeli, ancak bağlantılı modülleri listeleyip listelemediğini bilmiyorum