İplik önbellek nasıl temizlenir?


295

Facebook İpliği için bazı testler yapıyorum. Bunun için küresel İplik önbelleğimi temizlemem gerekiyor.

Bunun için bir komut var mı? ~/.yarn-cacheKlasörümü zorla kaldırdım , ancak bu oldukça manuel görünüyor.

Yanıtlar:


523

Tamam, cevabı kendim buldum. Tıpkı npm cache cleanYarn'ın kendine has

yarn cache clean

5
Başkalarının bunu kaçırması durumunda, bunu ipliği çalıştıran kullanıcı hesabından çalıştırdığınızdan emin olun. Benim durumumda, sürekli bir entegrasyon sunucusunu projemizin oluşturduğu hesaptan farklı bir Windows hesabıyla temizlemeye çalışıyordum ve bu hesaptan çalıştırmam gerektiğini fark edene kadar dosyaları kaldırmıyordu.
daniel.caspers

118

Koş yarn cache clean.


Bash'ınızda koşun yarn help cache ve göreceksiniz:

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

Seçenekler: -h, --help çıkış kullanım bilgisi -V, --version sürüm numarasını çıkar
--çevrimdışı --prefer-offline
--strict-semver
--json
--global-klasör [yol]
--modüller-klasör [yol] modülleri cwd'ye göre node_modules klasörüne kurmak yerine, buradan
global bir paket köküne depolamak yerine , burada --packages-root [yol]
çıktısıyla , burada saklayın - mutex [type] [: specifier] yalnızca bir iplik örneğinin çalıştığından emin olmak için bir muteks kullanın

Bu komutla ilgili belgeler için http://yarnpkg.com/tr/docs/cli/cache adresini ziyaret edin .


17
@Nikjohn
Leo Caseiro

73

Ayrıca önbelleğe alınan dizinin ~/.yarn-cache/:

yarn cache clean: dizini temizler

yarn cache list: önbelleğe alınan bağımlılıkların listesini gösterir

yarn cache dir: önbelleğe alınan dizininizin yolunu yazdırır


5
her zaman değil~/.yarn-cache/
Pantolon

Mac bilgisayarımda önbellek dizini komut ~/Library/Caches/Yarn/v6tarafından bildirildiği gibidir yarn cache dir.
pamcevoy

İkisine de sahibim. yarn cache dirdöner ~/Library/Caches/Yarn/v6. Ama ~/.yarn-cache/2.8GB ve Ocak 2018 yılından bu yana güncellenmedi yarn cache clean çalışmıyor üzerinde ~/.yarn-cache/. Manuel olarak silinmesi gerekir. Önbellek konumu çalkantılı bir konu gibi görünüyor github.com/yarnpkg/yarn/search?q=.yarn-cache&type=Commits
mccallofthewild

21

Cevaba ek olarak, $ yarn cache cleantüm kütüphaneleri önbellekten kaldırır. $ yarn cache dirİşletim sisteminiz için doğru iplik önbellek dizini yolunu almak için belirli bir lib'in önbellek çalışmasını kaldırmak istiyorsanız , o $ cddizine gidin ve temizlemek istediğiniz lib name+ version'ın bulunduğu klasörü kaldırın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.