GuidesExpo Application ServicesAPI Reference
ArchiveExpo SnackDiscordForumsChangelog

Clearing bundler caches on Windows


Need to clear development caches on macOS or Linux? Find the relevant commands here.

There are a number of different caches associated with your project that can prevent your project from running as intended. Clearing a cache sometimes can help you work around issues related to stale or corrupt data and is often useful when troubleshooting and debugging.

Expo CLI and Yarn

del node_modules &:: With Yarn workspaces, you may need to
                 &:: delete node_modules in each workspace
yarn cache clean
yarn
watchman watch-del-all
del %localappdata%\Temp\haste-map-*
del %localappdata%\Temp\metro-cache
expo start --clear

Expo CLI and npm

del node_modules
npm cache clean --force
npm install
watchman watch-del-all
del %localappdata%\Temp\haste-map-*
del %localappdata%\Temp\metro-cache
expo start --clear

React Native CLI and Yarn

del node_modules &:: With Yarn workspaces, you may need to
                 &:: delete node_modules in each workspace
yarn cache clean
yarn
watchman watch-del-all
del %localappdata%\Temp\haste-map-*
del %localappdata%\Temp\metro-cache
yarn start -- --reset-cache

React Native CLI and npm

del node_modules
npm cache clean --force
npm install
watchman watch-del-all
del %localappdata%\Temp\haste-map-*
del %localappdata%\Temp\metro-cache
npm start -- --reset-cache

What these commands are doing

It is a good habit to understand commands you find on the internet before you run them. We explain each command below for Expo CLI, npm, and Yarn, but the corresponding commands React Native CLI have the same behavior.

CommandDescription
del node_modulesClear all of the dependencies of your project
yarn cache cleanClear the global Yarn cache
npm cache clean --forceClear the global npm cache
yarn/npm installReinstall all dependencies
watchman watch-del-allReset the watchman file watcher
del %localappdata%\Temp/<cache>Clear the given packager/bundler cache file or directory
npx expo start --clearRestart the development server and instruct the bundlers (e.g., webpack, Metro) to clear their caches