web-dev-qa-db-fra.com

Comment vider le cache dans Yarn?

Je suis en train de faire des tests de référence pour le fil de Facebook. Pour cela, je dois vider mon cache global de fils.

Existe-t-il une commande disponible pour cela? J'ai supprimé de force mon dossier ~/.yarn-cache, mais cela semble être assez manuel.

196
nikjohn

Ok j'ai trouvé la réponse moi-même. Tout comme npm cache clean, le fil a aussi son propre

yarn cache clean
313
nikjohn

Il suffit de lancer yarn cache clean.


Lancez yarn help cache dans votre bash et vous verrez:

Utilisation: cache de fils [ls | clean] [flags]

Options: -h, --help informations d'utilisation de sortie -V, --version, sortie le numéro de version --offline
- prefer-offline
- strict-semver
- json
- dossier-global [chemin]
- modules-folder [chemin] plutôt que d'installer des modules dans le dossier node_modules par rapport à cwd, les éditer ici
- packages-root [chemin] plutôt que de stocker les modules dans une racine globale de paquets, stockez-les ici
- mutex [type] [: spécificateur] utilise un mutex pour s'assurer qu'une seule instance de fil est en cours d'exécution

Visitez http://yarnpkg.com/en/docs/cli/cache pour obtenir de la documentation sur cette commande.

100
MienDev

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: affiche le chemin de votre répertoire mis en cache

55
KhaledMohamedP

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, exécutez $ yarn cache dir pour obtenir le bon chemin de répertoire de cache de fil 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.

16
Dan K.K.