美文网首页ReactNative自学学院iOS Developer
iOS拓展:react-native创建工程的坑和解决方法

iOS拓展:react-native创建工程的坑和解决方法

作者: Jabber_YQ | 来源:发表于2017-07-06 20:58 被阅读2342次

前言

由于项目需要用到react-native技术,所以我也开始试着去了解它。说实话,这个react-native我是真的不喜欢,因为问题实在太多,而且很难解决。就单说创建工程这最基本的一步,就花了我将近一下午时间。
这是官方的使用文档,看起来简单,其实问题蛮多。开始使用React Native

正文

首先,在创建工程之前,你需要有环境。这个网上很多,不赘述。
我们直接从创建工程开始,一步步记叙这过程。

坑一

一、打开终端,cd到你放文件的位置(我放在桌面了):
yuqideMacBook-Air:~ yuqi$ cd /Users/yuqi/Desktop
二、然后创建工程:
react-native init RN1
输入完后,桌面就立马多了一个RN1文件夹,然后终端会跳出一大串代码,最后出现下图,说明创建完成:

1_1.png
三、运行
这个时候,正如终端提示那样,你有两个方法可以打开项目,首先尝试第一个(cd到文件夹,然后run-ios命令):
yuqideMacBook-Air:Desktop yuqi$ cd /Users/yuqi/Desktop/RN1 yuqideMacBook-Air:RN1 yuqi$ react-native run-ios
结果运行失败: 1_2.png
查资料后,找到解决方法:
删除node-modules文件夹,修改pakage.json文件,然后执行npm install。其中,pakage.json文件应该这么改:
"react": "16.0.0-alpha.12",
"react-native": "0.45.0"

改成下面的版本:

"react": "16.0.0-alpha.6",
"react-native": "0.44.3"
1_3.png 1_4.png

这时,再执行
yuqideMacBook-Air:RN1 yuqi$ react-native run-ios
发现成功运行,并打开了一个新的终端:

1_5.png 1_6.png

到此坑一以及解决方法结束。

坑二

当我开心的以为这样就成功的时候,打开Xcode,发现跑不起来!

2_1.png
然后开始疯狂得搜索错误原因和解决方法,然而很久都搜不到。。。
最终,get到的解决办法是创建项目的时候的命令加一个版本设定:
yuqideMacBook-Air:Desktop yuqi$ react-native init --version="0.42.0" RN2
创建完后,通过终端运行: 2_2.png 2_3.png

到此,终于成功创建。

相关文章

网友评论

  • 红枫叶HM:我还是想知道这个坑二,为啥跑不起来,都是初始的代码,刚建的工程就跑不起来。我谷歌没搜到,希望题主有答案时告诉我一下:smiley:
  • tiboy666:厉害啊,今天搭建了一上午都没成功修改pakage.json文件一次成功,谢谢了。
    tiboy666:@Jabber_YQ 哈哈,谢谢了。
    Jabber_YQ:能帮到你很开心啊:smile:
  • 红枫叶HM:多谢老哥啊,我初学者,也是跑不起来,看了这篇文章才跑起来的,必须点赞
    Jabber_YQ:能帮到你很开心:relaxed:

本文标题:iOS拓展:react-native创建工程的坑和解决方法

本文链接:https://www.haomeiwen.com/subject/dgrkhxtx.html