SORU
14 ŞUBAT 2012, Salı


Tüm modülleri genel etmesinin önünü kaldırmak için komut?

Bir komut tüm global etmesinin önünü modülü var mı? Ne önerirsin?

CEVAP
14 EKİM 2013, PAZARTESİ


Kai Sternad's solution denedim ama bana eksik geldi. Özel semboller yönetimi Teslim alma Mal hareketi ağacından kendisinden awk Son sonra solda bir sürü vardı.

Bu yüzden, benim kendi değişikliği ile geldimKai Sternad'çözüm s (cashmere's idea küçük bir yardım ile):

npm ls -gp --depth=0 | awk -F/node_modules/ '{print $2}' | grep -vE '^(npm|)$' | xargs -r npm -g rm

npm ls -gp --depth=0 global etmesinin önünü yüklenmiş tüm modülleri listelerparsablebiçimi:

/home/leonid/local/lib
/home/leonid/local/lib/node_modules/bower
/home/leonid/local/lib/node_modules/coffee-script
...

awk -F/node_modules/ '{print $2}' yolları modül adları, genel olarak yüklenmiş tüm modüllerin listesini oluşturan özler.

grep -vE '^(npm|)$' kendisi etmesinin önünü ve boş satırları kaldırır.

xargs -r npm -g rm listedeki her modül için npm -g rm çağırır.

GibiKai Sternad'nin çözüm, sadece *nix altında çalışacak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • PamtheBlamofficial

    PamtheBlamof

    31 Aralık 2010