React-Native 入门环境过程

今天在配置RN环境,历经五六个小时的奋斗截至目前,终于成功运行了,按照惯例,总结汇总一下这一路走过来的坑和注意事项。

环境配置

这是基础,也是最重要的一步。这个不要胡乱去看别人的博客,老老实实的看官方的说明文档,一步一个坑,跳进去再爬出来。

中文版本:

http://reactnative.cn/docs/0.41/getting-started.html#content

英文版本:

http://facebook.github.io/react-native/docs/getting-started.html

按照上面介绍的步骤,一步一步来安装。其中中文经过整理,里面的那些必须要安装,那些可以不用安装都作了说明,还是很不错的。

我前面几个步骤是按照英文来进行的:

brew install node

brew install watchman

没毛病,系统很开心的告诉我成功了,接下来开始安装React Native CLI。

这个时候我贱贱的去看了中文的手册,


就是这句

想着人家都很有好的建议设置镜像了,方法什么的也都说了,不设置是不是对不起人家,就吧唧吧唧的执行了这两个命令,然后第一个坑就在前面等着我了。

开始执行

npm install-g react-native-cli

妥妥的告诉我解析不了“react-native-cli”(错误已经过去了,当时也删除了,电脑重启了一下,无法放出截图了),我一看知道这个是加载不了远程文件,第一反应,靠不应该啊,我能上网呀,而且这个文件远程应该存在的,要不然这么大一个网站放一个不存在的文件那的耽误多少人的事情(不存在应该会提示文件不存在),然后就为这个问题来回折腾,会不会是NPM不对?网上看到删了重装,咱也是一个敢想敢干的人,吧唧执行uninstall删了,重装,完了装哪了,为什么NPM命令找不到了,一路搜,一路找,原来他没有装在

/usr/local/lib/node_modules

同时/usr/local/bin/npm也不存在,所以就没有该命令,当然我也很茫然不知道怎么出现了这种情况,但是这么也不是一个办法呀,再删!!!顺手把note也删了,重新按照英文的文档来安装,但是在安装react-native-cli还是报错。上午的时候问旁边的同事,他说他也是按照这个流程走的没遇到这种情况,一切都很顺利呀~ 我就又开始了我的纠结之旅。

下午吃完饭,我同事说他的也不行了,然后看了镜像地址,和我说会不会公司网把taobao字样的域名屏蔽了,wtf,作为一个新人谁告诉我公司针对这些网站做了屏蔽。SO又重新设置了镜像

npm config set registryhttp://registry.cnpmjs.org

妥妥的,可以了!!!

安装运行

作为一个资深的android工程师,Android环境肯定已经安装了,所以开始init工程

react-nativeinit AwesomeProject

妥妥的没有问题,继续到该工程下,开始进行运行,编译失败,提示

SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable

哦,这个简单,ANDROID_HOME没有配置,按照说明配置了一下


经过source ~/.profile让起生效,再次编辑安装,仍然提示该错误。这个时候想起一句话“重启可以解决很多无法解释的问题”,重启、上个厕所,果然,可以了,看到完成的apk的时候,内心满满的是幸福哈。

作为一个有钱的大公司的员工,早就告别了使用虚拟机的时代,直接真机上手。运行看到血红血红的界面,连不上服务器,然后听同事说你摇一摇试试,摇一摇出现了设置界面,好神奇的功能,选择

Debug server host for device

然后设置电脑的IP和端口(8081),然后重新reload,看到了喜人的

Welcome to React Native

摇一摇手机后,选择开始热更新,然后在每一次写完代码执行保存命令后,它会自动的更新到手机上。

我使用的是WebStorm进行代码开发的(网上有破解方法),它会自动保存代码,每一次按下command+s后,手机会自动加载代码。

ps:感觉开始热更新后,他有一个定时加载的机制,有时候代码写一半没有保存手机上就自动同步了。同时就算开始了热更新,或者reload,有时候也会有不及时现象,这个时候可能需要重新编译运行一下,记住:重启能够解决大部分科学无法解释的事情。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容