In der reaktiven Entwicklung werden beim Erstellen der App mehrere Caches verwendet:
Fehlt mir auch etwas? Da ich versuche, den Cache in reaktiver Weise zu löschen, kann ich einen Fehler wiederholen, der nur beim ersten Gebrauch auftritt. Aber das Löschen der oben genannten Caches half nicht. Dies ist auf Android. Wenn die App erstellt wird, sagen die meisten Zeilen NICHT wie erwartet UP-TO-DATE, da ich den Cache gelöscht habe.
Es gibt jedoch immer noch viele Zeilen, in denen dieser Text gedruckt wird. Mögen:
app: Bauen Sie das UP-TO-DATE auf
app: preDebugBuild UP-TO-DATE
: app: preReleaseBuild UP-TO-DATE
Die Frage ist, wie kann ich den gesamten Cache löschen, der sich auf die reaktorientierte Entwicklung bezieht?
Verwenden Sie für den Ansatz "React Native Init" (ohne Expo) Folgendes:
npm start -- --reset-cache
Den Cache Ihres React Native-Projekts löschen:
npm <6,0 und RN <0,50:
watchman watch-del-all && rm -rf $TMPDIR/react-* &&
rm -rf node_modules/ && npm cache clean && npm install &&
npm start -- --reset-cache
npm> = 6,0 und RN> = 0,50:
watchman watch-del-all && rm -rf $TMPDIR/react-native-packager-cache-* &&
rm -rf $TMPDIR/metro-bundler-cache-* && rm -rf node_modules/ && npm cache clean --force &&
npm install && npm start -- --reset-cache
Für diejenigen, die expo-cli verwenden
expo start -c
versuche dies
react-native start --reset-cache
Das funktioniert bei mir:
watchman watch-del-all && rm -f yarn.lock && rm -rf node_modules && yarn && yarn start --reset-cache
Sie können den Cache in React Native> = 0,50 und npm> 5 bereinigen:
watchman watch-del-all &&
rm -rf $TMPDIR/react-native-packager-cache-* &&
rm -rf $TMPDIR/metro-bundler-cache-* &&
rm -rf node_modules/
&& npm cache clean --force &&
npm install &&
npm start -- --reset-cache
Abgesehen von der Bereinigung des npm-Caches müssen Sie möglicherweise den Reset-Simulator oder das Bereinigen des Builds usw. durchführen.
Ich hatte ein ähnliches Problem, ich habe versucht, alle möglichen Caches zu löschen (habe fast alle oben genannten Lösungen ausprobiert) und das einzige, was mir geholfen hat, war, die Expo-App zu beenden und neu zu starten.
Haben Sie gradle cleanBuildCache ausprobiert?
https://developer.Android.com/studio/build/build-cache.html#clear_the_build_cache