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/v6celui indiqué par la yarn cache dircommande.
yarn cache dirretourne ~/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 cleansupprime toutes les bibliothèques du cache. Si vous souhaitez supprimer le cache d'une bibliothèque spécifique $ yarn cache dirpour obtenir le chemin de répertoire de cache de fil approprié pour votre système d'exploitation, puis $ cddans ce répertoire et supprimez le dossier avec le name+ versionde la bibliothèque que vous souhaitez nettoyer.