Risposte:
Ok ho scoperto la risposta da solo. Proprio come npm cache clean, anche Yarn ha il suo
yarn cache clean
Corri yarn cache clean.
Corri yarn help cache nella tua bash e vedrai:
Utilizzo: cache del filato [ls | clean] [flags]
Opzioni: -h, --help informazioni sull'utilizzo dell'output -V, --version visualizza il numero di versione --offline
--prefer-offline
--strict-semver
--json
--global-folder [percorso]
--modules-folder [percorso] piuttosto che installare i moduli nella cartella node_modules relativa al CWD, esegui l'output qui
--packages-root [percorso] anziché archiviare i moduli in una radice di pacchetti globali, memorizzali qui
--mutex [tipo] [: specificatore] usare un mutex per assicurarsi che sia in esecuzione solo un'istanza di filatoVisita http://yarnpkg.com/en/docs/cli/cache per la documentazione su questo comando.
Si noti inoltre che la directory memorizzata nella cache si trova in ~/.yarn-cache/:
yarn cache clean: pulisce quella directory
yarn cache list: mostra l'elenco delle dipendenze memorizzate nella cache
yarn cache dir: stampa il percorso della directory memorizzata nella cache
~/.yarn-cache/
~/Library/Caches/Yarn/v6come riportato dal yarn cache dircomando.
yarn cache dirritorna ~/Library/Caches/Yarn/v6. Ma ~/.yarn-cache/è 2.8GB e non è stato aggiornato dal gennaio 2018. yarn cache clean non funziona su ~/.yarn-cache/. Deve essere eliminato manualmente. La posizione della cache sembra essere un argomento tumultuoso github.com/yarnpkg/yarn/search?q=.yarn-cache&type=Commits
Oltre alla risposta, $ yarn cache cleanrimuove tutte le librerie dalla cache. Se vuoi rimuovere una cache specifica di lib lib $ yarn cache dirper ottenere il giusto percorso della directory della cache del thread per il tuo sistema operativo, quindi $ cdin quella directory e rimuovi la cartella con il name+ versiondella lib che vuoi ripulire.