React Native环境搭建 #
概述 #
搭建 React Native 开发环境需要安装多个工具和依赖。本指南将详细介绍在不同操作系统上配置开发环境的步骤。
前置要求 #
硬件要求 #
| 要求 | 最低配置 | 推荐配置 |
|---|---|---|
| 内存 | 8GB | 16GB+ |
| 存储 | 20GB 可用空间 | 50GB+ SSD |
| CPU | 双核 | 四核+ |
操作系统要求 #
- iOS 开发:必须使用 macOS
- Android 开发:macOS、Windows 或 Linux
安装步骤 #
1. 安装 Node.js #
React Native 需要 Node.js 18 或更高版本。
macOS (使用 Homebrew) #
bash
brew install node
Windows (使用 Chocolatey) #
bash
choco install nodejs
验证安装 #
bash
node --version
npm --version
2. 安装包管理器 #
推荐使用 npm 或 yarn。yarn 在某些场景下更快:
bash
npm install -g yarn
3. 安装 Watchman (macOS) #
Watchman 是 Facebook 开发的文件监视工具,可以提高开发效率:
bash
brew install watchman
4. 安装 React Native CLI #
bash
npm install -g react-native-cli
或者使用 npx 直接运行(推荐):
bash
npx react-native@latest init MyProject
iOS 开发环境 #
安装 Xcode #
- 从 Mac App Store 下载并安装 Xcode
- 安装 Xcode Command Line Tools:
bash
xcode-select --install
配置 Xcode #
- 打开 Xcode,接受许可协议
- 进入 Preferences → Locations,选择 Command Line Tools
- 安装 iOS 模拟器
安装 CocoaPods #
CocoaPods 是 iOS 的依赖管理工具:
bash
sudo gem install cocoapods
或者使用 Homebrew:
bash
brew install cocoapods
验证 iOS 环境 #
bash
xcodebuild -version
pod --version
Android 开发环境 #
安装 JDK #
安装 JDK 17(推荐)或 JDK 11:
macOS #
bash
brew install openjdk@17
Windows #
下载并安装 Oracle JDK 或 OpenJDK。
验证安装 #
bash
java -version
javac -version
安装 Android Studio #
- 下载 Android Studio
- 安装并启动 Android Studio
- 完成初始设置向导
配置 Android SDK #
在 Android Studio 中:
- 打开 Preferences → Appearance & Behavior → System Settings → Android SDK
- 安装以下组件:
- Android SDK Platform 34
- Android SDK Build-Tools 34
- Android SDK Command-line Tools
- Android Emulator
- Android SDK Platform-Tools
配置环境变量 #
macOS/Linux (~/.zshrc 或 ~/.bash_profile) #
bash
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
Windows (系统环境变量) #
text
ANDROID_HOME: %LOCALAPPDATA%\Android\Sdk
Path: 添加 %ANDROID_HOME%\platform-tools
Path: 添加 %ANDROID_HOME%\emulator
创建 Android 模拟器 #
- 打开 Android Studio
- 进入 Tools → Device Manager
- 点击 “Create Device”
- 选择设备型号(推荐 Pixel 5)
- 选择系统镜像(推荐 API 34)
- 完成创建
验证 Android 环境 #
bash
adb --version
android --version
开发工具推荐 #
代码编辑器 #
VS Code(推荐) #
- 安装 Visual Studio Code
- 安装推荐扩展:
- React Native Tools
- ES7+ React/Redux/React-Native snippets
- Prettier - Code formatter
- ESLint
WebStorm #
JetBrains 出品的 IDE,内置 React Native 支持。
调试工具 #
React Native Debugger #
独立的调试工具,集成了 React DevTools 和 Redux DevTools:
bash
brew install --cask react-native-debugger
Flipper #
Facebook 出品的移动应用调试平台:
bash
brew install --cask flipper
创建第一个项目 #
使用 React Native CLI #
bash
npx react-native@latest init MyFirstApp
使用 TypeScript 模板 #
bash
npx react-native@latest init MyFirstApp --template react-native-template-typescript
项目结构 #
text
MyFirstApp/
├── android/ # Android 原生代码
├── ios/ # iOS 原生代码
├── node_modules/ # 依赖包
├── src/ # 源代码(建议创建)
│ ├── components/
│ ├── screens/
│ └── App.tsx
├── App.tsx # 入口文件
├── index.js # 注册入口
├── package.json # 项目配置
└── tsconfig.json # TypeScript 配置
运行项目 #
iOS #
bash
cd MyFirstApp
npx react-native run-ios
指定模拟器:
bash
npx react-native run-ios --simulator="iPhone 15 Pro"
Android #
bash
cd MyFirstApp
npx react-native run-android
指定设备:
bash
npx react-native run-android --deviceId=emulator-5554
常见问题解决 #
iOS 常见问题 #
Pod install 失败 #
bash
cd ios
pod deintegrate
pod install
Xcode 构建失败 #
- 清理构建缓存:Product → Clean Build Folder
- 删除 DerivedData:~/Library/Developer/Xcode/DerivedData
- 重新安装 pods
Android 常见问题 #
SDK 位置未找到 #
确保 ANDROID_HOME 环境变量正确设置。
模拟器无法启动 #
- 检查 HAXM 安装(Intel CPU)
- 检查 Hypervisor(AMD CPU)
- 增加模拟器内存
Gradle 构建失败 #
bash
cd android
./gradlew clean
cd ..
npx react-native run-android
通用问题 #
Metro bundler 问题 #
清理缓存:
bash
npx react-native start --reset-cache
Node modules 问题 #
重新安装依赖:
bash
rm -rf node_modules
rm package-lock.json
npm install
环境验证清单 #
完成以下检查确保环境配置正确:
- [ ] Node.js 已安装(v18+)
- [ ] npm/yarn 已安装
- [ ] React Native CLI 可用
- [ ] Xcode 已安装(iOS 开发)
- [ ] CocoaPods 已安装(iOS 开发)
- [ ] Android Studio 已安装
- [ ] Android SDK 已配置
- [ ] Android 模拟器可运行
- [ ] 项目可以成功构建运行
总结 #
搭建 React Native 开发环境需要安装多个工具,但只需要配置一次。确保每个步骤都正确完成后,就可以开始开发了。
接下来,让我们创建并运行第一个 React Native 应用。
继续学习 第一个应用,开始你的 React Native 开发之旅。
最后更新:2026-03-28