Bagaimana cara menghapus cache di Benang?


293

Saya sedang melakukan beberapa tes benchmark untuk Benang Facebook. Untuk ini, saya perlu menghapus cache Benang global saya.

Apakah ada perintah yang tersedia untuk ini? Saya telah menghapus ~/.yarn-cachefolder saya secara paksa , tetapi ini tampaknya cukup manual.

Jawaban:


520

Ok saya menemukan jawabannya sendiri. Sama seperti npm cache clean, Benang juga memiliki sendiri

yarn cache clean

5
Jika ada yang melewatkan ini, pastikan untuk menjalankan ini dari akun pengguna yang menjalankan utas. Dalam kasus saya, saya mencoba untuk membersihkan server integrasi berkelanjutan dengan akun Windows yang berbeda dari yang dibangun proyek kami, dan itu tidak menghapus file sampai saya menyadari saya perlu menjalankannya dari akun itu.
daniel.caspers

118

Lari yarn cache clean.


Jalankan yarn help cache di bash Anda, dan Anda akan melihat:

Penggunaan: cache benang [ls | clean] [flags]

Opsi: -h, --bantuan informasi penggunaan keluaran -V, --versi keluaran nomor versi --offline
--prefer-offline
--strik-semver
--json
--global-folder [path]
--modules-folder [path] daripada menginstal modul ke folder node_modules relatif terhadap cwd, output di sini
--packages-root [path] daripada menyimpan modul ke root paket global, simpan di sini
--mutex [type] [: specifier] gunakan mutex untuk memastikan hanya satu instance benang yang dieksekusi

Kunjungi http://yarnpkg.com/en/docs/cli/cache untuk dokumentasi tentang perintah ini.


17
Itu adalah jawaban yang sama dari @nikjohn
Leo Caseiro

73

Perhatikan juga bahwa direktori yang di-cache terletak di ~/.yarn-cache/:

yarn cache clean: membersihkan direktori itu

yarn cache list: menunjukkan daftar dependensi yang di-cache

yarn cache dir: mencetak jalur direktori cache Anda


5
itu tidak selalu di~/.yarn-cache/
Celana

Di Mac saya direktori cache ~/Library/Caches/Yarn/v6seperti yang dilaporkan oleh yarn cache dirperintah.
pamcevoy

Saya punya keduanya. yarn cache dirkembali ~/Library/Caches/Yarn/v6. Tapi ~/.yarn-cache/adalah 2.8GB dan belum diperbarui sejak Januari 2018. yarn cache clean tidak bekerja pada ~/.yarn-cache/. Itu harus dihapus secara manual. Lokasi cache tampaknya menjadi subjek yang kacau github.com/yarnpkg/yarn/search?q=.yarn-cache&type=Commits
mccallofthewild

21

Selain jawabannya, $ yarn cache cleanhapus semua perpustakaan dari cache. Jika Anda ingin menghapus run cache lib tertentu $ yarn cache diruntuk mendapatkan jalur direktori cache thread yang tepat untuk OS Anda, maka $ cdke direktori itu dan hapus folder dengan name+ versionlib yang ingin Anda bersihkan.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.