rn

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'

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容