[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-442cb595-4a6e-470e-8d5f-61fa79707acc":3,"$fIYhR8oZIZgHq3P1eUD3puCqjybagmFkJnTAfoly-UbA":43},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":34},"442cb595-4a6e-470e-8d5f-61fa79707acc","upgrading-expo","升级Expo SDK版本","cat_life_career","mod_other","sickn33,other","---\nname: upgrading-expo\ndescription: \"Upgrade Expo SDK versions\"\nrisk: safe\nsource: \"https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills\u002Ftree\u002Fmain\u002Fplugins\u002Fupgrading-expo\"\ndate_added: \"2026-02-27\"\n---\n\n# Upgrading Expo\n\n## Overview\n\nUpgrade Expo SDK versions safely, handling breaking changes, dependencies, and configuration updates.\n\n## When to Use This Skill\n\nUse this skill when you need to upgrade Expo SDK versions.\n\nUse this skill when:\n- Upgrading to a new Expo SDK version\n- Handling breaking changes between SDK versions\n- Updating dependencies for compatibility\n- Migrating deprecated APIs to new versions\n- Preparing apps for new Expo features\n\n## Instructions\n\nThis skill guides you through upgrading Expo SDK versions:\n\n1. **Pre-Upgrade Planning**: Review release notes and breaking changes\n2. **Dependency Updates**: Update packages for SDK compatibility\n3. **Configuration Migration**: Update app.json and configuration files\n4. **Code Updates**: Migrate deprecated APIs to new versions\n5. **Testing**: Verify app functionality after upgrade\n\n## Upgrade Process\n\n### 1. Pre-Upgrade Checklist\n\n- Review Expo SDK release notes\n- Identify breaking changes affecting your app\n- Check compatibility of third-party packages\n- Backup current project state\n- Create a feature branch for the upgrade\n\n### 2. Update Expo SDK\n\n```bash\n# Update Expo CLI\nnpm install -g expo-cli@latest\n\n# Upgrade Expo SDK\nnpx expo install expo@latest\n\n# Update all Expo packages\nnpx expo install --fix\n```\n\n### 3. Handle Breaking Changes\n\n- Review migration guides for breaking changes\n- Update deprecated API calls\n- Modify configuration files as needed\n- Update native dependencies if required\n- Test affected features thoroughly\n\n### 4. Update Dependencies\n\n```bash\n# Check for outdated packages\nnpx expo-doctor\n\n# Update packages to compatible versions\nnpx expo install --fix\n\n# Verify compatibility\nnpx expo-doctor\n```\n\n### 5. Testing\n\n- Test core app functionality\n- Verify native modules work correctly\n- Check for runtime errors\n- Test on both iOS and Android\n- Verify app store builds still work\n\n## Common Issues\n\n### Dependency Conflicts\n\n- Use `expo install` instead of `npm install` for Expo packages\n- Check package compatibility with new SDK version\n- Resolve peer dependency warnings\n\n### Configuration Changes\n\n- Update `app.json` for new SDK requirements\n- Migrate deprecated configuration options\n- Update native configuration files if needed\n\n### Breaking API Changes\n\n- Review API migration guides\n- Update code to use new APIs\n- Test affected features after changes\n\n## Best Practices\n\n- Always upgrade in a feature branch\n- Test thoroughly before merging\n- Review release notes carefully\n- Update dependencies incrementally\n- Keep Expo CLI updated\n- Use `expo-doctor` to verify setup\n\n## Resources\n\nFor more information, see the [source repository](https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills\u002Ftree\u002Fmain\u002Fplugins\u002Fupgrading-expo).\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.\n","","imported","https:\u002F\u002Fgithub.com\u002Fsickn33\u002Fantigravity-awesome-skills","user_system_seed","SkillOPIC",true,71,1759,"2026-05-16 13:45:38",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"其他","other","mdi-page-next-outline","其他类型Skill",5,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":32,"skillCount":33,"createdAt":26},"职场发展","career","mdi-briefcase-outline","面试准备、简历优化、职业规划",4,575,[35],{"id":36,"skillId":4,"version":37,"fileName":38,"fileSize":39,"filePath":40,"fileHash":41,"manifest":42,"createdAt":19},"ef91ae5b-c2d6-49e6-b677-09a396de35f7","1.0.0","upgrading-expo.zip",1424,"uploads\u002Fskills\u002F442cb595-4a6e-470e-8d5f-61fa79707acc\u002Fupgrading-expo.zip","b4390c9b58eacccb786920010eeea7bacbfcece203a1c499dc2a60be7127a3d2","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":3223}]",{"code":44,"message":45,"data":46},200,"success",{"items":47,"stats":48,"page":51},[],{"averageRating":49,"totalRatings":49,"ratingCounts":50},0,[49,49,49,49,49],{"limit":52,"offset":49,"hasMore":53,"nextOffset":52,"ratedOnly":16},15,false]