开发当然少不了开发环境的支持,React Native
官方提供了两种环境搭建方式:完整原生环境、简易沙河环境。
系统环境
-
搭建方式:完整原生环境
-
系统:macOS
-
配置:4 核 16G
安装过程一言难尽,由于一些网络原因,安装前尽可能找一些代理软件或者找一些国内可用的镜像源
安装支持 IOS 平台的环境
必须安装的依赖有:Node、Watchman、Xcode 和 CocoaPods。
安装 Node & Watchman
// 安装node
$ brew install node
// 安装Watchman
$ brew install watchman
- 安装完 Node 后建议设置 npm 镜像(淘宝源)以加速后面的过程(或使用科学上网工具)。
- Watchman 是有 FaceBook 提供的监视文件系统变更的工具(packager 可以快速捕捉文件的变化从而实现实时刷新)
-
包管理工具 yarn(可选)
Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。
$ npm install -g yarn
安装之后查看版本
yarn --versioin
,若安装成功了就会打印出对应的版本号,成功安装yarn
之后就可以用yarn
代替npm
了,例如用yarn
代替npm install
命令,用yarn add 某第三方库名
代替npm install 某第三方库名
。
安装 Xcode
打开 App Store 或者到Apple 开发者官网上下载,然后打开,拖拽到 Application 中,他就会自动安装 IOS 模拟器之类的,
-
iOS 包管理工具---cocoapods
CocoaPods是用 Ruby 编写的包管理器(可以理解为针对 iOS 的 npm),react native 的 iOS 版本需要使用 CocoaPods 来管理依赖。
$ brew install cocoapods
安装完成之后可以使用如下命令来查看版本:
$ pod --version // 1.10.1
安装支持 IOS 平台的环境
必须安装的依赖有:Node、JDK 和 Android Studio。上面已经安装了 Node 和 Watchman,就不需要重复安装了,接下来只需要安装 JDK 和 Android Studio 开发工具
安装 JDK(Java Development Kit)
$ brew install adoptopenjdk/openjdk/adoptopenjdk8
安装完成之后,可以输入如下命令查看版本:
$ javac -version
// javac 1.8.0_292
安装 Android Studio
在 App Store 中无法搜索到该工具,所以只能在官网去下载,国内由于一些网络原因可能无法打开官方链接,不过可以访问download下载
安装界面中选择“Custom”,确保选中了以下几项:
Android SDK
Android SDK Platform
Android Virtual Device
然后点击"Next"来安装选中的组件。
如果没有安装上面的选项安装或者无法选择的话,也可以先下一步,然后在 Android Studio 的启动页面的右下角,选择 configure 选项,然后选择 SDK Manager 去安装;或者在 Android Studio 的"Preferences"菜单中找到。具体路径是Appearance & Behavior → System Settings → Android SDK。
安装Android Virtual Device
没在 SDK Manger 中,也在启动界面的右下角选择 configure,就会出现一个下拉框,选择 AVD Manager 后就会进入到一个新的界面,然后就可以去安装对应的 SDK 啦。
进去之后就可以点击左下角的 Create Virtual Device...
-
配置环境变量
React Native 需要通过环境变量来了解你的 Android SDK 装在什么路径,从而正常进行编译。
具体的做法是把下面的命令加入到 shell 的配置文件中。如果你的 shell 是 zsh,则配置文件为
~/.zshrc
,如果是 bash 则为~/.bash_profile
(可以使用echo $0
命令查看你所使用的 shell。):# 如果你不是通过Android Studio安装的sdk,则其路径可能不同,请自行确定清楚 export ANDROID_HOME=$HOME/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/emulator export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/tools/bin export PATH=$PATH:$ANDROID_HOME/platform-tools
TIP
可以在 Android Studio 的"Preferences"菜单中查看 SDK 的真实路径,具体是Appearance & Behavior → System Settings → Android SDK。
说明:~表示用户目录,即
/Users/你的用户名/
,而小数点开头的文件在 Finder 中是隐藏的,并且这个文件有可能并不存在。可在终端下使用vi ~/.zshrc
命令创建或编辑。使用
source $HOME/.zshrc
命令来使环境变量设置立即生效(否则重启后才生效)。可以使用echo $ANDROID_HOME
检查此变量是否已正确设置。
创建项目
全局安装
可以通过npm i react-native-cli -g
全局安装 react-native-cli命令行工具,然后创建项目;我个人比较喜欢使用npx
来创建项目(建议使用npx
的方式创建项目);
npx 创建普通项目
$ npx react-native init [projectName]
npx 创建指定版本的项目
$ npx react-native init [projectName] --version x.xx.x
npx 创建指定模版的项目
创建一个 TypeScript 项目
$ npx react-native init [projectName] --template react-native-template-typescript
至此就完成了项目环境和项目创建全流程了