无法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
文件夹并再次运行yarn
或npm 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
生升级。