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/v6
come riportato dal yarn cache dir
comando.
yarn cache dir
ritorna ~/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 clean
rimuove tutte le librerie dalla cache. Se vuoi rimuovere una cache specifica di lib lib $ yarn cache dir
per ottenere il giusto percorso della directory della cache del thread per il tuo sistema operativo, quindi $ cd
in quella directory e rimuovi la cartella con il name
+ version
della lib che vuoi ripulire.