2016-10-12 49 views
67

Facebook'un Yarn'ı için bazı test testleri yapıyorum. Bunun için global İplik önbelleğimi temizlemem gerekiyor.İplikte önbellek nasıl temizlenir?

Bunun için uygun bir komut var mı? Benim ~/.yarn-cache klasörünü zorla kaldırdım, ancak bu oldukça el ile görünüyor.

cevap

57

Tamam Cevabı kendim buldum. Çok npm cache clean gibi, İplik da

yarn cache clean 
65

Sadece yarn cache clean çalıştırmak vardır kendi.


sizin bash Run yarn help cache ve göreceksiniz:

Kullanımı: iplik önbellek [ls | temiz] [bayraklar]

Seçenekler: -h, --help çıktı kullanım bilgileri -V, --version sürüm - üretim hattı
--prefer-offline
--strict-semveryerine node_modules içine modüllerini takmadan daha [yol]
--modules klasör [yol] CWD'sindeki göreli klasörü --json
--global klasör, çıkış burada onları
--packages kök [yol sadece bir iplik örneği Bu komutla ilgili dokümantasyon için

ziyaret http://yarnpkg.com/en/docs/cli/cache yürütme sağlamak için bir mutex kullanın belirteci]:] ziyade küresel bir paket kök içine modülleri saklanmaz, burada
--mutex [tür] [saklayın. bu dizin

yarn cache list temizler:

yarn cache clean:

+0

@nikjohn'dan aynı cevap budur –

23

Ayrıca önbelleğe dizin ~/.yarn-cache/ yer almaktadır dikkat

yarn cache dir önbelleğe bağımlılıkları

listesini gösterir: yolunu yazdırır senin önbelleğe alınmış dizin

5

Yanıtın yanı sıra, $ yarn cache clean re tüm kütüphaneleri önbellekten taşır. Belirli bir lib'in önbelleğini kaldırmak istiyorsanız, işletim sisteminiz için doğru iplik önbellek dizini yolunu almak üzere $ yarn cache dir'u çalıştırın, ardından bu dizine $ cd dosyasını temizleyin ve temizlemeyi istediğiniz dizinin name + version klasörünü kaldırın.