This guide walks you through upgrading your Expo project to SDK 53 or SDK 54 with clean native rebuild.
✅ Tested and works for both managed and prebuild workflows.
Open package.json and update the Expo SDK version:
"expo": "^53.0.0"
// or
"expo": "^54.0.0"Delete one of these depending on your package manager:
yarn.lock
package-lock.json
rm -rf node_modulesyarn install
# or
npm installEnsures that all Expo + React Native dependencies match the SDK version.
npx expo install --fixnpx expo-doctorDelete native folders:
rm -rf android iosGenerate clean native code:
npx expo prebuild --cleannpx expo startor run directly on devices:
npx expo run:android
npx expo run:iosSome libraries need updates due to breaking changes in SDK 53/54:
| Package | Action Required |
|---|---|
react-native-reanimated |
Upgrade to latest version |
react-native-unistyles |
Upgrade to latest version |
| Gesture handler / router libraries | Update if prompted during expo install --fix |
Use:
npx expo install <package-name>Your project is now upgraded to the latest Expo SDK with fresh native folders.
Feel free to fork this repo, star it ⭐, or contribute improvements!