在新的iOS项目上反应本机未处理的JSexception:TypeError

iOS模拟器错误

使用react-native run-ios运行现有项目时,我开始出现此错误。 为了试着看看我的项目是否有什么问题,我运行了react-native init EmptyProject来创build一个完美工作的空白项目。 即使如此,我仍然得到这个错误。

我已经看了堆栈溢出这个问题 ,并运行./node_modules/react-native/packager/packager.sh start --resetCache在我现有的项目和空项目都无济于事。 任何线索可能会发生什么?

经过几个小时的反复试验,我设法解决了这个问题。 在这一点上,我不知道哪个具体的东西解决了,但这是我所做的所有主要的事情。

  • 更新节点到最新版本
  • brew update && brew upgrade
  • brew install watchman
  • 修正了brew doctor提出的所有问题
  • rm -rf ./node_modules ios android
  • yarn
  • react-native upgrade
  • 在我的package.json添加了babel-preset-react-native-stage-0作为开发依赖项
  • 添加“react-native-stage-0”作为我的babel.rc的预设
  • ./node_modules/react-native/packager/packager.sh start --resetCache

毕竟,我的项目运行顺利,没有任何问题。