web-dev-qa-db-ja.com

反応ネイティブのキャッシュをクリアする方法は?

反応ネイティブ開発では、アプリの構築時に複数のキャッシュが使用されます。

  1. React-nativeパッケージャーキャッシュ
  2. エミュレーターキャッシュ
  3. Javaサイドキャッシュ(.gradle)フォルダー(Androidのみ)
  4. npmキャッシュ(関連する場合?)

私も何か不足していますか?最初の使用時にのみ発生するバグを再現できるように、反応ネイティブでキャッシュをクリアしようとしているためです。しかし、上記のキャッシュをクリアしても効果はありませんでした。これはAndroid上にあります。アプリをビルドしているとき、キャッシュをクリアしたため、予想どおり、ほとんどの行はUP-TO-DATEとは言いません。

ただし、このテキストが印刷される行はまだ多くあります。好む:

app:preBuild UP-TO-DATE

app:preDebugBuild UP-TO-DATE

:app:preReleaseBuild UP-TO-DATE

問題は、反応ネイティブ開発に関連するキャッシュ全体をクリアするにはどうすればよいですか?

23
Ville Miekk-oja

React Native Initアプローチ(expoなし)の場合:

npm start -- --reset-cache
29
Haris Anwar

Reactネイティブプロジェクトのキャッシュをクリアする:

npm <6.0および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および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
13
Vikram Biwal

Expo-cliを使用している人向け

エキスポ開始-c

8
Mohsin

これを試して

react-native start --reset-cache
4
spacedev

これは私のために働くものです:

watchman watch-del-all && rm -f yarn.lock && rm -rf node_modules && yarn && yarn start --reset-cache
1
Firoz Ahmed

React Native> = 0.50および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

Npmキャッシュのクリーニングとは別に、 シミュレータのリセットまたはビルドのクリーン などが必要になる場合があります。

0

同様の問題があり、可能なすべてのキャッシュをクリアしようとしました(上記のほとんどすべてのソリューションを試しました)。

0
Jack Wire
0
sfratini