React-native@0.26.3要求对等方为react@15.0.2,但没有安装

时间:2016-08-02 11:42:45

标签: ios node.js npm react-native

我正在尝试为本机做出反应。但每当我更新文件时,它都会给出错误

<OWS:SkinObject id="OWSNavigator" ConfigurationID="4FEAFFBD-4DB2-455B-9DA9-28251A875D62" runat="server"></OWS:SkinObject>

请告诉我如何解决。

4 个答案:

答案 0 :(得分:8)

安装react应该修复错误

npm install react --save

此外,您可以尝试升级react-native安装。 react-native现在为v0.30.0

npm update react-native

答案 1 :(得分:2)

在我的特定情况下,我在错误的目录中运行npm install。我以为我在我的项目目录中,但是比我高了一个级别。这意味着已安装的软件包中缺少react(因为没有),因此出现此错误。

答案 2 :(得分:0)

对我有用的一些步骤:

1. watchman watch-del-all
2. rm -rf node_modules
3. npm install react@15.0.2 --save
4. npm install react@15.1.0 --save
5. npm install
6. rm -fr $TMPDIR/react-*
7. npm start -- --reset-cache

答案 3 :(得分:0)

就我而言,我正在处理的项目需要特定版本的React。由于它比当前版本旧,执行安装/更新仍会导致错误。

为了解决问题,我必须检查项目的package.json并安装依赖项定义所允许的确切版本。在OP的情况下,

npm install react@15.0.2

应该通过安装反应原生所需的React模块的确切版本来解决问题。

通过执行npm list验证条件是否已解决,以查看是否存在任何其他未满足的对等依赖项。