Mac'te ~/go/pkg/mod nedir, silmek güvenli mi?
Go modül önbelleğini silebilirsiniz; Go, bir sonraki derlemenizde modülleri yeniden indirir. Bunu go clean -modcache ile yapın, çünkü dosyalar salt okunurdur ve Finder veya rm hata verir.
Nerede bulunur
~/go/pkg/modNedir
Bir Go projesi bir bağımlılığa ihtiyaç duyduğunda go komutu o modül sürümünü modül önbelleğine, saptanmış olarak ~/go/pkg/mod içine indirir. Mac'inizdeki bütün projeler bu tek önbelleği paylaşır.
Büyür, çünkü her modülün her sürümü ayrı saklanır ve eskileri hiçbir şey silmez. Birkaç büyük bağımlılık ağacı hızla birikebilir.
Go, derlemeler yanlışlıkla değiştiremesin diye önbellekteki dosyaları bilerek salt okunur olarak işaretler. Klasörü elle silmenin izin hataları vermesinin nedeni budur.
Ne kadar büyür
Düzenli Go geliştirme için genellikle birkaç GB.
Elle nasıl temizlenir
- Terminal'i açın.
- Aşağıdaki komutu çalıştırın. Her bağımlılık sürümünün açılmış kaynağı da dahil, modül indirme önbelleğinin tamamını siler.
- GOMODCACHE veya GOPATH değerini farklı bir konuma ayarladıysanız komut yine doğru klasörü temizler. Konumu go env GOMODCACHE ile kontrol edebilirsiniz.
go clean -modcacheSonrasında ne olur
Her projedeki bir sonraki go build veya go test bağımlılıklarını yeniden indirir, bu yüzden daha yavaş olur ve ağ bağlantısı gerektirir. Kendi kodunuz ve kurulu Go ikili dosyaları silinmez.
Diskzy bunu nasıl ele alır
Diskzy, Go modül önbelleğini Clean up (Temizlik) sekmesinde listeler ama işaretsiz bırakır, çünkü bir sonraki derlemenizin her şeyi yeniden indirmesi gerekir.
İlgili rehberler
Mac'inizdeki alanın nereye gittiğini görün
Diskzy diskinizin haritasını çıkarır, Sistem Verileri'ni açıklar ve güvenli olanı temizler. 72 saat ücretsiz, sonra 2 Mac için tek seferlik 9 $.
Diskzy'yi ücretsiz deneyin