解决步骤
- 首先删除node_modules文件夹,然后重新安装
rm -rf node_modules/ && yarn cache clean && yarn install
- 运行后如果发现依然报这个错误,查看third-party文件夹是否存在
ls node_modules/react-native/
- 如果发现third-party文件夹不存在,执行
node_modules/react-native/scripts/ios-install-third-party.sh
- 等待命令执行完成后再次查看third-party文件夹就会出现了
ls node_modules/react-native/
再次运行项目,如果发现依然报此错误,那么在Xcode项目文件目录下的Libraries/React.xcodeproj/ThirdParty/glog/config.h文件应该是红色的
- 然后继续执行
cd node_modules/react-native/third-party/glog-0.3.4
../../scripts/ios-configure-glog.sh
执行完成后config.h文件就有了
那么再次运行肯定就OK了,即便有问题肯定也不是这个报错了~
参考链接:
- https://github.com/facebook/react-native/issues/14382
- https://bbs.reactnative.cn/topic/4301/ios-rn-0-45%E4%BB%A5%E4%B8%8A%E7%89%88%E6%9C%AC%E6%89%80%E9%9C%80%E7%9A%84%E7%AC%AC%E4%B8%89%E6%96%B9%E7%BC%96%E8%AF%91%E5%BA%93-boost%E7%AD%89
而我这次,不幸就是如此,报了另外一个新错误:
cannot be found: '/xxx/node_modules/reactnative/Libraries/WebSocket/libfishhook.a'
解决办法: