React Native的开发环境配置->第一个RN项目

一、环境需求 

1.1 安装Homebrew 

Homebrew是OS X的套件(包)管理器,我们可以通过它获取并且安装很多组件 

安装方式:  ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

1.2 安装npm 和 Node.js 

Node.js最好安装4.0及其以上更高版本,node安装成功后npm自动也就有了,直接下载安装Node.js,网址:https://nodejs.org/en/download/ 

设置镜像源:

npm config set registry https://registry.npm.taobao.org --global

npm config set disturl https://npm.taobao.org/dist --global

1.3 Yarn、React Native的命令行工具(react-native-cli)

Yarn是Facebook提供的替代npm的工具,可以加速node模块的下载。React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。

npm install -g yarn react-native-cli

安装完yarn后同理也要设置镜像源:

yarn config set registry https://registry.npm.taobao.org --global

yarn config set disturl https://npm.taobao.org/dist --global

1.4 安装WatchMan 

该插件用于监控bug文件和文件变化 ,并且可以触发指定的操作 

安装方式 brew install watchman 

1.5 安装Flow 

flow是一个 JavaScript 的静态类型检查器,建议安装它,以方便找出代码中可能存在的类型错误 

安装方式 brew install flow


二、 ios开发环境需求 

React Native目前需要Xcode 8.0 或更高版本。


三、 Android开发环境需求 

3.1安装最新版的JDK: 

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 

3.2 安装Android studio 

下载地址:https://developer.android.com/studio/install.html


四、 React Native的第一个应用 

4.1 执行命令,生成一个工程:

react-native init 工程名

注意:由于众所周知的网络原因,需要等待一段时间(具体视网络情况而定)。

4.2 目录结构截图 

目录结构分析: 

a)默认生成android和ios两个平台的原生项目; 
b)index.js文件为项目入口文件; 
命令行查询 react-native upgrade

c)此外,node_modules文件夹,是为Node.js存放和管理npm包资源,也包含React Native框架文件。


五、运行工程文件 

react-native run-ios

react-native run-android

不管是 iOS 还是 Android,在开发调试阶段,都需要在 Mac 上启动一个 HTTP 服务,称为Debug Server,默认运行在 8081 端口,APP 通 Debug Server 加载 js。

也可以通过打开Xcode/Android Studio,运行你的第一个React Native创建的应用。


六、管理React Native库的版本 

在开发中,会经常的去控制React Native的版本库,得以适配各种条件下的开发,那该如何查看、控制ReactNative的版本呢?

6.1 查看本地的React Native的版本 

命令行输入 react-native --version

6.2 更新本地的React Native的版本 

命令行输入 npm update -g react-native-cli

6.3 查询react-native的npm包最新版本 

NPM的全称是Node Package Manager ,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。 

npm包地址 : https://www.npmjs.com/package/react-native 

命令行查询 npm info react-native

6.4 升级或者降级npm包的版本

 npm install --save [email protected]

6.5 更新项目templates文件(可选) 

新的npm包会包含更新在运行react-native init命令生成的一些动态文件,例如init创建项目的时候会生成iOS和Android的子项目,我们可以通过以下的命令进行获取最新的代码 


猜你喜欢

转载自blog.csdn.net/zhangkui0418/article/details/80887672