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
和ios10.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中面临同样的问题。它应该起作用吗?