React native windows安装

第一步:
首先安装必须的软件:
1、Chocolatey

Chocolatey是一个Windows上的包管理器,类似于linux上的yum和 apt-get。 你可以在其官方网站上查看具体的使用说明。一般的安装步骤应该是下面这样:

@powershell -NoProfile -ExecutionPolicy Bypass -Command “iex ((new-object net.webclient).DownloadString(‘https://chocolatey.org/install.ps1‘))” && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
一般来说,使用Chocolatey来安装软件的时候,需要以管理员的身份来运行命令提示符窗口。

2、Python 2

打开命令提示符窗口,使用Chocolatey来安装Python 2.

注意目前不支持Python 3版本。
choco install python2
注意:如果使用Chocolatey安装不成功的话,可以到Python的官网下载Python2.x.x版本进行安装(我使用的是2.7.11)

3、Node

打开命令提示符窗口,使用Chocolatey来安装NodeJS.

choco install nodejs.install
注意:如果安装不成功可以到nodejs官网进行下载版本安装(我使用的是v6.3.1)

4、git安装
安装React-native需要用到git,如果没有配置git,需要先下载对应的客户端,然后将git加入path环境变量即可

5、java和androidsdk的安装(一般都会安装了)
这里需要注意设置环境变量ANDROID_HOME:Android SDK Manager的位置 例如:(ANDROID_HOME=> E:\Android\sdk)设置环境变量PATH:例如:(PATH=> %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools)

注意:上面的安装的都要加入到path环境变量中。

第二、React Native命令行工具(react-native-cli)

React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。

npm install -g react-native-cli(这一步是利用这个生成一个react-native.cmd命令行)
如果你遇到EACCES: permission denied权限错误,可以尝试运行下面的命令: sudo npm install -g react-native-cli.
这一步出现很多问题
这里写图片描述
解决方法:http://www.daliane.com/npm_err_wu_fa_an_zhuang_ren_he_bao_de_jie_jue_ban_fa/

删除npmrc文件。(一定要删除文件两个目录下有C:\Users\weizhi以及在你安装的nodejs下面去找)
使用镜像

镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):
1.通过config命令
npm config set registry http://registry.cnpmjs.org
npm info underscore (如果上面配置正确这个命令会有字符串response)
2.命令行指定
npm –registry http://registry.cnpmjs.org info underscore
3.编辑 ~/.npmrc 加入下面内容
registry = http://registry.cnpmjs.org
成功后:生成react-native.cmd
这里写图片描述

第四步:react-native init AwesomeProject
在这一步一般会非常缓慢,下面是解决方法
http://www.jianshu.com/p/62242e424bae
这里需要安装wget https://www.kafan.cn/edu/46040861.html
这里写图片描述
按照上面的方法设置完之后,再执行react-native init AwesomeProject
这里写图片描述
这里写图片描述

第五、将工程导入AS
这里遇到问题就是找不到文件,我的解决方法是将node_modules目录拷贝到工程内
这里写图片描述
在app和project的build.gradle中修改路径:

apply from: "$rootDir/node_modules/react-native/react.gradle"
allprojects {
    repositories {
        jcenter()
        maven{
            url "$rootDir/node_modules/react-native/android"
            //url "E:\\ReactNativeEnv\\NodeJS\\install\\AwesomeProject\\node_modules\\react-native\\android"
        }
    }
}

参考:http://www.lcode.org/史上最详细windows版本搭建安装react-native环境配置/
http://reactnative.cn/docs/0.30/getting-started.html

第六、在真机设备上运行(http://www.lcode.org/史上最详细windows版本搭建安装react-native环境配置/)
1、运行package

在命令行中进入项目目录,输入react-native start,等待一段时间:

这时候可以用浏览器访问http://localhost:8081/index.android.bundle?platform=android,如果可以访问表示服务器端已经可以了。

2、运行项目

刚刚运行package的命令行不要关闭,重新启动一个新的命令行,

进入项目目录,输入react-native run-android

等待运行(如果是第一次运行,首先会下载gradle,时间较长)

运行成功后出现下图
这里写图片描述

第一次手机肯定报错
这里写图片描述

这时候我们摇一摇手机,点击Dev Settings后,点击Debug server host & port for device,设置IP和端口

“摇一摇”这个动作在模拟器可以用ctrl+M (Menu)来调出Dev setting菜单。
这里写图片描述

这里的IP是电脑的IP,不知道的可以在命令行中输入ipconfig进行查询,端口号固定8081
这里写图片描述

设置完成后,回到空白页面,再次摇一摇手机,选择Reload JS,程序就运行起来,出现Welcome to React Native!
这里写图片描述

今天我们主要讲解了React Native在Windows系统进行安装搭建环境。

最后编译工程就可以了,收工~~~。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值