web-dev-qa-db-fra.com

Comment effacer le cache réactif natif?

Dans le développement réactif natif, plusieurs caches sont utilisés lors de la construction de l'application:

  1. Cache du packager natif de React
  2. Cache de l'émulateur
  3. Dossier de cache latéral Java (.gradle) (uniquement sous Android)
  4. cache npm (si pertinent?)

Est-ce que je manque quelque chose aussi? Parce que j'essaie d'effacer le cache dans react-native, pour pouvoir répéter un bogue qui ne se produit que lors de la première utilisation. Mais nettoyer ces caches ci-dessus n'a pas aidé. C'est sur Android. Lorsque l'application est en cours de construction, la plupart des lignes NE disent PAS MISE À JOUR, comme prévu, car j'ai effacé le cache.

Mais, il y a encore beaucoup de lignes où ce texte est imprimé. Comme:

app: preBuild MISE À JOUR

application: preDebugBuild MISE À JOUR

: app: preReleaseBuild MISE À JOUR

La question qui se pose est de savoir comment effacer tout le cache lié au développement réactif natif.

7
Ville Miekk-oja

Pour l’approche React Native Init (sans expo), utilisez:

npm start -- --reset-cache
8
Haris Anwar

Effacement du cache de votre projet natif React:

npm <6.0 et 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 et 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
6
CrazyVK

Pour ceux qui utilisent expo-cli

expo start -c

5
user3819810

Vous pouvez nettoyer le cache dans React Native> = 0.50 et npm> 5:

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

En plus de nettoyer le cache npm, vous devrez peut-être réinitialiser le simulateur ou nettoyer la construction etc.

0
Abhishek Nalwaya
0
sfratini