您的位置:首页 > Web前端 > React

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

2018-02-26 12:34 633 查看

正文

首先,在创建工程之前,你需要有环境。这个网上很多,不赘述。

我们直接从创建工程开始,一步步记叙这过程。

坑一

一、打开终端,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

到此,终于成功创建。

作者:Jabber_YQ
链接:https://www.jianshu.com/p/507e69984251
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: