Antworten:
Sie können den Cache-Speicherort finden, indem Sie ausführen jest --showConfig
. Suchen Sie nach dem cacheDirectory
Schlüssel. Der Wert ist der Name des Ordners, den Sie entfernen müssen.
Ab Jest 22.0.0+ können Sie die folgende --clearCache
Option verwenden:
Löscht das Jest-Cache-Verzeichnis und wird dann beendet, ohne dass Tests ausgeführt werden. Löscht cacheDirectory, wenn die Option übergeben wird, oder das Standard-Cache-Verzeichnis von Jest.
Zum einfachen Nachschlagen (gemäß @Beraliv): https://facebook.github.io/jest/docs/en/cli.html#clearcache
Renn einfach:
Wenn Sie Jest als Abhängigkeit in Ihrem Knotenprojekt installiert haben und der jest
Befehl nicht funktioniert, erstellen Sie einfach ein neues Skript in Ihrer package.json
Datei.
{
...
"scripts:" {
"clear_jest": "jest --clearCache"
}
...
}
Und dann laufen Sie in Ihrem Terminal:
npm run clear_jest
Mit modernem NPM können Sie auch ausführen (Credits an @johny ) :
npx jest --clearCache
Zuerst müssen Sie die Scherzversion kennen:
yarn jest --version
Scherz> = 22.0.0
yarn jest --clearCache
Scherz <22.0.0
yarn jest --showConfig | grep cacheDir
Rückgabe (Sie müssen diesen Ordner entfernen)
"cacheDirectory": "/tmp/jest_rs",
Dann entfernen Sie es
rm -rf /tmp/jest_rs
Wenn Sie nicht verwenden yarn
, machen Sie Anweisungen mitnpx jest
npx jest --clearCache