无法parsing模块react / lib / ReactUpdates

我正在克隆一个项目:

步骤是:

  • npm我
  • 反应本地链接

当我运行它react-native run-ios我有RCTWebSocket库的问题。 这个问题很容易解决,如果你稍微search一下,只需要在Custom Compiler Flags删除2个编译Custom Compiler Flags

后来我再次运行react-native run-ios并且工作正常,但是当应用程序打开时,显示下一个错误:

在这里输入图像说明

search我发现是有关upgrade , 在这里来源

但我使用该命令,不起作用。

当执行这个命令时,它开始显示一些覆盖到一些文件,并在这个过程结束时,问题依然存在。

我的反应信息:

 react-native-cli: 1.0.0 react-native: 0.32.1 

我在Xcode 8和ios 10.0

PDTA:当我开始一个新项目的作品完美

更新:

当另一台Mac上的克隆工作时,我确保具有相同版本的xcode和节点。

可能是一些macconfiguration问题?

 The only difference between the 2 macs is the cli version: `react-native-cli: 1.1.0` --> my mac `react-native-cli: 1.2.0` --> the other mac 

这是否足以造成所有这些问题?

使用React 0.32〜0.37:问题很可能是您正在使用React 15.4.x而不是15.3.x. 15.3和15.4之间的变化之一是react/lib下的许多模块被移动到react-dom/lib ,这就是为什么打包程序找不到react/lib/ReactUpdates

确保package.json文件将Reactlocking到15.3.x:

 "dependencies": { "react": "~15.3.2" } 

然后删除您的node_modules文件夹并再次运行yarnnpm install 。 validation您是否安装了React 15.3.x:

 $ npm ls react app@1.0.0 /code/app └── react@15.3.2 

最后,重新启动React Native服务器并再次加载你的包。

这已经修复了!

更新您的依赖关系,并使用react-native ^0.38.0或更高版本。

在反应本地版本升级之后运行react-native upgrade生升级。