Réponses:
Ok, j'ai trouvé la réponse moi-même. Tout comme npm cache clean
, Yarn a aussi son propre
yarn cache clean
Courez yarn cache clean
.
Courez yarn help cache
dans votre bash, et vous verrez:
Utilisation: cache de fils [ls | clean] [drapeaux]
Options: -h, --aider les informations d'utilisation de la sortie -V, --version afficher le numéro de version
- hors ligne
--préférer hors ligne --strict-semver
--json
--global-folder [chemin]
--modules-folder [chemin] plutôt que d'installer des modules dans le dossier node_modules par rapport au cwd,
affichez- les ici --packages-root [chemin] plutôt que de stocker des modules dans une racine globale de packages, stockez-les ici
--mutex [type] [: spécificateur] utiliser un mutex pour garantir qu'une seule instance de fil est en cours d'exécutionVisitez http://yarnpkg.com/en/docs/cli/cache pour la documentation sur cette commande.
Notez également que le répertoire mis en cache se trouve dans ~/.yarn-cache/
:
yarn cache clean
: nettoie ce répertoire
yarn cache list
: affiche la liste des dépendances mises en cache
yarn cache dir
: imprime le chemin de votre répertoire en cache
~/.yarn-cache/
~/Library/Caches/Yarn/v6
celui indiqué par la yarn cache dir
commande.
yarn cache dir
retourne ~/Library/Caches/Yarn/v6
. Mais ~/.yarn-cache/
est 2.8GB et n'a pas été mis à jour depuis Janvier 2018. yarn cache clean
ne fonctionne pas sur ~/.yarn-cache/
. Il doit être supprimé manuellement. L'emplacement du cache semble être un sujet tumultueux github.com/yarnpkg/yarn/search?q=.yarn-cache&type=Commits
En plus de la réponse, $ yarn cache clean
supprime toutes les bibliothèques du cache. Si vous souhaitez supprimer le cache d'une bibliothèque spécifique $ yarn cache dir
pour obtenir le chemin de répertoire de cache de fil approprié pour votre système d'exploitation, puis $ cd
dans ce répertoire et supprimez le dossier avec le name
+ version
de la bibliothèque que vous souhaitez nettoyer.