2017-07-02 27 views
11

Jest nimmt eine alte Version eines Pakets und damit meine Tests fehlschlagen, wenn ich --no-cache verwenden. Ich kann sogar den Paketordner von node_modules löschen und Jest ist glücklich, die Tests (fast alle bestanden) zu führen.Wie Jest Cache zu löschen?

Wie lösche ich Jest Cache?

Antwort

19

Sie können den Speicherort des Caches finden, indem Sie jest --showConfig ausführen. Suchen Sie nach cacheDirectory Schlüssel. Sein Wert ist der Name des Ordners, den Sie entfernen müssen.

8

Ab Jest 21.3.0 22.0.0+, können Sie die --clearCache Option:

Löscht das Jest Cache-Verzeichnis an und beendet dann ohne Tests ausgeführt werden. Löscht cacheDirectory, wenn die Option übergeben wird, oder Jests Standard-Cache-Verzeichnis.

Für eine einfache Referenz (per @Beraliv): https://facebook.github.io/jest/docs/en/cli.html#clearcache

+2

v21.3.0 ist noch nicht freigegeben! – JoeTidee

+1

Sieht aus wie Version 21.3 hat es nie aus der Beta gemacht, aber Version 22 ist jetzt verfügbar. –

+1

verfügbar in Jest 22.0.0+ https://facebook.github.io/jest/docs/en/cli.html#clearcache – Beraliv