• iOS拓展: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

    到此,终于成功创建。



    作者:Jabber_YQ
    链接:https://www.jianshu.com/p/507e69984251
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    laravel5.3统计 withCount()方法的使用
    laravel whereDate()方法的使用
    C语言I博客作业11
    C语言I博客作业10
    C语言I博客作业09
    C语言I博客作业08
    C语言I博客作业07
    C语言I博客作业06
    C语言I博客作业05
    C语言I博客作业04
  • 原文地址:https://www.cnblogs.com/shenlaiyaoshi/p/8472587.html
Copyright © 2020-2023  润新知