Use this skill only when the task clearly matches the scope described above.
Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
1---2name: upgrading-expo3description: Upgrade Expo SDK versions4license: MIT5---67# Upgrading Expo89## Overview1011Upgrade Expo SDK versions safely, handling breaking changes, dependencies, and configuration updates.1213## When to Use This Skill1415Use this skill when you need to upgrade Expo SDK versions.1617Use this skill when:18- Upgrading to a new Expo SDK version19- Handling breaking changes between SDK versions20- Updating dependencies for compatibility21- Migrating deprecated APIs to new versions22- Preparing apps for new Expo features2324## Instructions2526This skill guides you through upgrading Expo SDK versions:27281. **Pre-Upgrade Planning**: Review release notes and breaking changes292. **Dependency Updates**: Update packages for SDK compatibility303. **Configuration Migration**: Update app.json and configuration files314. **Code Updates**: Migrate deprecated APIs to new versions325. **Testing**: Verify app functionality after upgrade3334## Upgrade Process3536### 1. Pre-Upgrade Checklist3738- Review Expo SDK release notes39- Identify breaking changes affecting your app40- Check compatibility of third-party packages41- Backup current project state42- Create a feature branch for the upgrade4344### 2. Update Expo SDK4546```bash47# Update Expo CLI48npm install -g expo-cli@latest4950# Upgrade Expo SDK51npx expo install expo@latest5253# Update all Expo packages54npx expo install --fix55```5657### 3. Handle Breaking Changes5859- Review migration guides for breaking changes60- Update deprecated API calls61- Modify configuration files as needed62- Update native dependencies if required63- Test affected features thoroughly6465### 4. Update Dependencies6667```bash68# Check for outdated packages69npx expo-doctor7071# Update packages to compatible versions72npx expo install --fix7374# Verify compatibility75npx expo-doctor76```7778### 5. Testing7980- Test core app functionality81- Verify native modules work correctly82- Check for runtime errors83- Test on both iOS and Android84- Verify app store builds still work8586## Common Issues8788### Dependency Conflicts8990- Use `expo install` instead of `npm install` for Expo packages91- Check package compatibility with new SDK version92- Resolve peer dependency warnings9394### Configuration Changes9596- Update `app.json` for new SDK requirements97- Migrate deprecated configuration options98- Update native configuration files if needed99100### Breaking API Changes101102- Review API migration guides103- Update code to use new APIs104- Test affected features after changes105106## Best Practices107108- Always upgrade in a feature branch109- Test thoroughly before merging110- Review release notes carefully111- Update dependencies incrementally112- Keep Expo CLI updated113- Use `expo-doctor` to verify setup114115## Resources116117For more information, see the [source repository](https://github.com/expo/skills/tree/main/plugins/upgrading-expo).118119## Limitations120- Use this skill only when the task clearly matches the scope described above.121- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.122- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
Run npx skillmds add nous-hermeshub/upgrading-expo in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Upgrade Expo SDK versions It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: makes network calls. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free. This skill is licensed under MIT.
nous-hermeshub (@nous-hermeshub) published this skill. Their other Agent Skills are listed on their SkillMD profile.