Ios 无法解析模块react/lib/ReactUpdates

Ios 无法解析模块react/lib/ReactUpdates,ios,react-native,xcode8,Ios,React Native,Xcode8,我正在克隆一个项目: 步骤如下: npm i 反应本机链接 当我运行它时,react native run ios我遇到了RCTWebSocket库的问题。如果在自定义编译器标志中搜索一点,只需删除2个编译器标志,这个问题很容易解决 稍后我再次运行react native run ios,运行正常,但当应用程序打开时,显示下一个错误: 搜索我找到的与升级相关的 但我用的是那个命令,不起作用 当执行此命令时,它开始向我显示对某些文件的一些重写,在该过程结束时,问题仍然存在 我的反应信息: r

我正在克隆一个项目:

步骤如下:

  • npm i
  • 反应本机链接
当我运行它时,
react native run ios
我遇到了
RCTWebSocket
库的问题。如果在
自定义编译器标志
中搜索一点,只需删除2个编译器标志,这个问题很容易解决

稍后我再次运行react native run ios,运行正常,但当应用程序打开时,显示下一个错误:

搜索我找到的与升级相关的

但我用的是那个命令,不起作用

当执行此命令时,它开始向我显示对某些文件的一些重写,在该过程结束时,问题仍然存在

我的反应信息:

react-native-cli: 1.0.0
react-native: 0.32.1
我运行的是
Xcode 8
和ios
10.0

PDTA:当我开始一个新的项目时,效果非常好

更新:

当克隆在另一台mac上工作时,我会确保xcode和node的版本相同

可能是mac配置问题吗

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文件锁对15.3.x做出响应:

"dependencies": {
  "react": "~15.3.2"
}
然后删除您的
node\u modules
文件夹并再次运行
warn
npm install
。验证是否已安装React 15.3.x:

$ npm ls react
app@1.0.0 /code/app
└── react@15.3.2
最后,重新启动React本机服务器并再次加载您的捆绑包。

这已修复

更新依赖项并使用
react native ^0.38.0
或更新版本


在所有react-native版本升级之后运行
react-native upgrade

这也适用于我,因此我是否正确理解这是来自另一个尚未为react 15.4构建的包的依赖性问题?我在react-native 0.38中面临同样的问题。它应该起作用吗?