React Native学习笔记(一)Mac OS X下React Native的环境搭建

本文介绍Mac OS X系统下的React Native环境搭建过程。

1.环境要求:

1) Mac OS X操作系统

2) Xcode6.4或以上版本

3) Node.js4.0或以上版本

4) watchman和flow

2.安装过程

1) Node.js的安装可以在Node.js的官网https://nodejs.org/ 中下载最新的版本。这里下载的是node-v4.4.2.pkg版本。直接双击运行安装就可以了。查看是否安装成功可以在终端中输入如下命令:

   $node -v

如果能够显示版本信息,则表明安装成功。

2) watchman和flow的安装:watchman是用来监控文件变化的,flow是进行类型检查的。推荐使用Homebrew安装,终端命令:

$ brew install watchman
$ brew install flow

3) 通过npm安装react-native-cli命令行工具。

$npm install -g react-native-cli

其中-g这个参数表示全局安装。

如果在安装过程中需要管理员权限,可是给命令添加sudo,然后输入管理员密码。如下:

$sudo npm install -g react-native-cli

至此环境已经搭建完。我们可以创建一个小Demo来检测一下环境搭建的是否成功。

3.创建React Native工程

使用下面这个命令创建一个React Native的项目工程文件

react-native init AwesomeProject

出现上面的提示,说明环境配置的没有问题。

4.执行项目工程

这里有两种执行方式,任选其一就可以。

1)使用命令行的方式,在终端中输入如下命令:

$react-native run-ios

2)找到AwesomeProject.xcodeproj文件,然后双击打开,com + R直接运行。

5.可能遇到的问题

对于这个Demo而言,官网上的教程好像到这里就可以运行了。可是本人第一次并没有运行成功,而是在手机整个屏幕上出现了红色的错误提示。

1)在delegate中服务器的地址并没有替换,如下:

/**
   * Loading JavaScript code - uncomment the one you want.
   *
   * OPTION 1
   * Load from development server. Start the server from the repository root:
   *
   * $ npm start
   *
   * To run on device, change `localhost` to the IP address of your computer
   * (you can get this by typing `ifconfig` into the terminal and selecting the
   * `inet` value under `en0:`) and make sure your computer and iOS device are
   * on the same Wi-Fi network.
   */
  jsCodeLocation = [NSURL URLWithString:@"http://localhost:8081/index.ios.bundle?platform=ios&dev=true"];

在上面的注释中有明确的说明,需要将localhost换成本地计算机的ip地址。而且查看的方法也给出了,在终端中输入如下命令:

$ ifconfig

然后寻找en0:下的IP地址,完成localhost为本机ip地址的替换。

2)需要确定Node Serve服务已经正在运行

可以执行npm start命令。有时候执行这个命令,可能8081端口被别的进程占用了,如下图:

可以根据提示执行下面的命令,找出占用8081端口的进程

lsof -n -i4TCP:8081

使用下面的命令关闭该进程:

$ kill -9 90587

其中:这个命令的语法为:

 $ kill -9 <PID> 

可以知道90578为进程的id号。

关闭占用的进程后,可以重新启动node server服务,如下图服务已经开启。

在手机上的运行效果图:

至此React Native环境搭建和第一个React Native 项目hello world程序已经介绍完。

推荐一些学习React Native地址链接:

http://reactnative.cn/docs/0.25/getting-started.html

https://github.com/fbsamples/f8app

http://makeitopen.com/tutorials/building-the-f8-app/planning/

时间: 2024-08-02 11:03:58

React Native学习笔记(一)Mac OS X下React Native的环境搭建的相关文章

笔记:MAC OS X下配置PHP开发、调试环境

操作系统:MAC OS X 工具:MAMP.PhpStorm.xdebug.chrome 1.下载MAMP 2.安装比较简单,安装完成后,应用程序中会增加如下4个应用 MacGDBp是PHP调试器,使用的是xdebug 若要使用此调试器,需要在php.ini中配置: [xdebug] zend_extension="/Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so

【学习笔记】Mac OS X系统介绍

一.Dock *相当于Windows的快速启动栏,用来存放常用软件的图标 *单击软件图标即可打开相应的软件 *右击软件图标还有其他菜单选项:比如退出软件 *图标下边的黑点代表程序正在运行中,并没有完全退出 *删除Dock上的软件图标 方式1-右击软件图标 方式2-将图标拖动到离Dock稍远的地方 *Dock的设置 二.退出应用程序 *方式1:右击Dock中的软件图标 *方式2-使用快捷键 快捷键退出程序:Command + Q 快捷键关闭窗口:Command + W(关闭程序的窗口不一定是退出程

【OSG学习笔记之一:】OSG+VS2010+win7 64位环境搭建

虽然出生的时候,没有说过“Hello World!”,但是自从走上了编程之路,每一次输出“Hello World!”的时候,都觉得好比中了彩票大奖似的: 仔细算算,从2012年暑假到现在,经历了3年半的光阴,这段时间,不仅是知识.阅历.成长获得最大的一段,也是人生的一大转折点.在这期间,得以继续深造学习自己的专业,虽然踏入这行的时候,也是调剂来的,但是我用这3年的时间,恶补自己7年的不足:2015年,发生了三件大事,我毕业了,我工作了,我有女票了(三件事的重要程度递增):吃得苦中苦,方位人上人,

MAC OS X10.10上Android开发环境搭建

由于Google官方已经不提供Adt-Bundle下载了,主推AndroidStudio.可以从这个链接下载http://www.androiddevtools.cn.上面不光有adt-bundle,还有最新的AndroidStudio.由于对OS X还不是很熟悉,本次采用adt-bundle安装. 一,下载JDK 下载方式有两种,其一是从链接http://www.androiddevtools.cn处下载,选择Mac OSX的1.8u5版本即可.截图如下: 其二是从JDK的官网下载,文件名为j

Android学习笔记(三) android studio使用以及SDK环境搭建

环境:Ubuntu 12.04 + android studio 1.0 + jdk jdk使用sun的jdk,网上有较多教程教怎么配置,android studio需从android官网下载,伟大的中国墙的原因,有什么问题大家懂的,sdk下载完后仍然会自动下载部分内容,可选择自己设置镜像下载路径,这样下载速度会相对较快(打开SDKManager,Tools->options,HTTP Proxy Server:mirrors.neusoft.edu.cn,HTTP Proxy Port:80,

Mac OS X 下安装使用 Docker

它依赖于 LXC(Linux Container),能从网络上获得配置好的 Linux 镜像,非常容易在隔离的系统中运行自己的应用.也因为它的底层核心是个 LXC,所以在 Mac OS X 下需要在 VirtualBox 中跑一个精小的 LXC(这里是一个 Tiny Core Linux,完全在内存中运行,个头只约 24MB,启动时间小于 5 秒的 boot2docker) 虚拟机,构建在 VirtualBox 中.以后的通信过程就是 docker --> boot2docker --> co

Qt在Mac OS X下的编程环境搭建(配置Qt库和编译器,有图,很清楚)

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要配置Qt库和编译器.编译器只能使用苹果公司自主研发的Clang.1.分别下载并安装XCode和Command Line Tools(必须安装),安装完毕后,Clang就有了. https://developer.apple.com/downloads/ 2.下载Qt并默认安装 http://down

解决 Mac OS X 下 IntelliJ IDEA、jEdit 等 Java 程序中文标点输入无效的方法

Mac OS X 下基于 Java 的程序(如 IntelliJ IDEA.jEdit 等)会出现中文标点输入无效的问题,在中文输入法状态,可以输入中文字,但输入中文标点最后上去的是英文标点.查阅了相关资料,原来这是 Java 自己的 bug.从 Java 8u51 版本开始就出现了这个 bug,一直到现在最新的 Java 8u72 仍然如此,但是老版本 Java 8u45 是没有这个问题的.所以,可以采取变通的方法,在 Mac OS X 上同时装一个老版本的 JDK 8u45,不会影响已经安装

Qt在Mac OS X下的编程环境搭建

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要配置Qt库和编译器.编译器只能使用苹果公司自主研发的Clang.1.分别下载并安装XCode和Command Line Tools(必须安装),安装完毕后,Clang就有了. https://developer.apple.com/downloads/ 2.下载Qt并默认安装 http://down