Diskzyv0.1
À supprimer avec précaution

~/go/pkg/mod sur Mac : c'est quoi, peut-on le supprimer ?

Réponse courte

Vous pouvez supprimer le cache des modules Go, et Go télécharge à nouveau les modules à la prochaine compilation. Utilisez go clean -modcache pour le faire, car les fichiers sont en lecture seule et le Finder ou rm protesteront.

Où il se trouve

~/go/pkg/mod

De quoi il s'agit

Quand un projet Go a besoin d'une dépendance, la commande go télécharge cette version du module dans le cache des modules, par défaut ~/go/pkg/mod. Tous les projets de votre Mac partagent ce cache unique.

Il grossit parce que chaque version de chaque module est stockée séparément et que rien ne supprime les anciennes. Quelques gros arbres de dépendances suffisent à faire vite monter le total.

Go marque volontairement les fichiers en cache comme étant en lecture seule, pour que les builds ne puissent pas les modifier par accident. C'est pourquoi la suppression du dossier à la main provoque des erreurs d'autorisation.

Quelle taille il peut atteindre

En général quelques Go pour un développement Go régulier.

Comment le vider à la main

  1. Ouvrez Terminal.
  2. Exécutez la commande ci-dessous. Elle supprime l'intégralité du cache de téléchargement des modules, y compris les sources décompressées de chaque version de dépendance.
  3. Si vous avez défini GOMODCACHE ou GOPATH sur un autre emplacement, la commande vide tout de même le bon dossier. Vous pouvez vérifier l'emplacement avec go env GOMODCACHE.
Dans Terminal
go clean -modcache

Ce qui se passe ensuite

Le prochain go build ou go test dans chaque projet télécharge à nouveau ses dépendances : il est donc plus lent et nécessite une connexion réseau. Votre propre code et les binaires Go installés ne sont pas supprimés.

Comment Diskzy le traite

Diskzy liste le cache des modules Go dans l'onglet Clean up (nettoyage) mais le laisse décoché, car votre prochain build devrait tout télécharger à nouveau.

Guides associés

Voyez où est passé l'espace de votre Mac

Diskzy cartographie votre disque, explique les Données système et supprime ce qui peut l'être sans risque. Gratuit pendant 72 heures, puis 9 $ une seule fois pour 2 Mac.

Essayer Diskzy gratuitement
Lire cette page en:EnglishEspañolDeutschPortuguêsFrançaisTürkçe日本語