Ответ 1
Для подхода React Native Init (без выставки) используйте:
npm start -- --reset-cache
При разработке на основе реакции есть несколько кешей, которые используются при создании приложения:
Я тоже что-то упустил? Потому что я пытаюсь очистить кеш-код в native-native, чтобы повторять ошибку, которая возникает только при первом использовании. Но очистка этих кешей выше не помогла. Это на android. Когда приложение строит, большинство строк НЕ говорят UP-TO-DATE, как и ожидалось, потому что я очистил кеш.
Но есть еще много строк, где этот текст напечатан. Подобно:
app: preBuild UP-TO-DATE
app: preDebugBuild UP-TO-DATE
: app: preReleaseBuild UP-TO-DATE
Вопрос в том, как я могу очистить весь кеш, связанный с реакционно-зависимым развитием?
Для подхода React Native Init (без выставки) используйте:
npm start -- --reset-cache
Очистка кеша вашего собственного проекта 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
Для тех, кто использует экспо -c li
начало выставки -c
попробуй это
react-native start --reset-cache
Это то, что работает для меня:
watchman watch-del-all && rm -f yarn.lock && rm -rf node_modules && yarn && yarn start --reset-cache
Вы пробовали gradle cleanBuildCache?
https://developer.android.com/studio/build/build-cache.html#clear_the_build_cache
Вы можете очистить кеш в 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 вам может понадобиться сбросить симулятор или очистить сборку и т.д.
У меня была похожая проблема, я пытался очистить все возможные кэши (попробовал почти все решения, описанные выше), и единственное, что мне помогло, - это закрыть приложение expo и перезапустить его.