用途:帮助完成 React Native 0.83+ 与 Expo SDK 54+ 的开发环境搭建、配置和问题排查,面向 iOS、Android 双端及三大操作系统。
主要能力:
- 前置条件与安装:Node.js 20+(建议 22 LTS)、npm/yarn/pnpm/bun、Xcode 16.1+、Android Studio Ladybug、SDK Platform 35、Build-Tools 35.0.0、NDK 27.1.12297006、CMake 3.22.1+、Watchman、CocoaPods 1.15+。
- iOS 配置:命令行工具、许可接受、Pod 安装(新架构 RCT_NEW_ARCH_ENABLED=1 pod install)、模拟器管理(xcrun simctl list devices)。
- Android 配置:Gradle 8.10+、ANDROID_HOME、AVD(API 35 边到边)、ADB 排错、newArchEnabled=true。
- Metro:8081 端口、npx react-native start --reset-cache、monorepo symlink 与自定义 resolver。
- EAS Build:npm install -g eas-cli、eas login、eas build:configure、开发构建与 EAS Update。
使用方式:按平台执行安装与验证命令,如 xcode-select --install、sudo xcodebuild -license accept、sudo gem install cocoapods、brew install watchman、node --version、adb --version、emulator -list-avds;创建项目可用 npx @react-native-community/cli init MyProject 或 npx create-expo-app@latest MyProject,并运行 npm start、npm run ios、npm run android 或 npx expo start。
适用场景:首次环境搭建、SDK 路径与 ANDROID_HOME 问题、CocoaPods 安装失败、Metro 缓存清理、构建失败、Watchman 文件监听、EAS 配置、新架构迁移与 Hermes V1 实验设置。
限制:资料未说明具体收费、价格或平台可用性;部分版本与命令具有时效性,实际以官方最新文档为准;文档含较多代码片段,此处仅保留必要命令。