rn

作者: 王家小雷 | 来源:发表于2021-03-06 10:59 被阅读0次

    1.rn的环境搭建(mac)

    在iOS项目中添加rn

    yarn add react-native

    报错

    Fetching packages...

    error react-native@0.63.4: The engine "node" is incompatible with this module. Expected version ">=10". Got "8.12.0"

    error Found incompatible module

    info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

    原因是自己的node 版本不是最新的

    node的下载链接:https://nodejs.org/en/download/

    直接下载安装

    pod 'openssl' 失败解决方案

    • 第一种解决方法: 替换你的openssl 使用OpenSSL-Universal pod 'OpenSSL-Universal'
    • 第二种方法: 终端执行两面两个命令: sudo gem uninstall cocoapods-downloader sudo gem install cocoapods-downloader -v 1.2.0
    • 第三种方法: rm -r ${TMPDIR}/openssl/
    • 第四种方法(这种方法看个人情况): xcode -> preferences -> locations. 查看command line tools是否是空

    亲测第一和第四种方式可行

    编译出现'event2/event-config.h' file not found

    经查阅是因为Flipper-Folly版本导致的,将Podfile 文件 修改如下

    use_flipper! 修改为 use_flipper!({ 'Flipper-Folly' => '2.3.0' })

    然后删除Podfile.lock,然后重新 pod install

    在根目录下

    grep -rl "s.dependency 'React/Core'" node_modules/ | xargs sed -i '' 's=React/Core=React-Core=g'

    相关文章

      网友评论

          本文标题:rn

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