React-native@0.26.3 需要 react@15.0.2 的对等点,但没有安装

Posted

技术标签:

【中文标题】React-native@0.26.3 需要 react@15.0.2 的对等点,但没有安装【英文标题】:React-native@0.26.3 requires a peer of react@15.0.2 but none was installed 【发布时间】:2016-12-07 18:04:48 【问题描述】:

我正在尝试为 react native 进行设置。但是每当我更新文件时,它都会出现错误

    enoent ENOENT: no such file or directory, open 'React Native/package.json'
npm WARN react-native@0.26.3 requires a peer of react@15.0.2 but none was installed.
npm WARN React Native No description
npm WARN React Native No repository field.
npm WARN React Native No README data
npm WARN React Native No license field.
   MacBook-Pro:React Native$ npm info react dist-tags.latest

请告诉我如何解决。

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

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

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

npm install react@15.0.2

应该通过安装 react-native 所需的 React 模块的确切版本来解决问题。

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

【讨论】:

【参考方案3】:

一些对我有用的步骤:

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

【讨论】:

【参考方案4】:

安装 react 应该可以修复错误

npm install react --save

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

npm update react-native

【讨论】:

以上是关于React-native@0.26.3 需要 react@15.0.2 的对等点,但没有安装的主要内容,如果未能解决你的问题,请参考以下文章

react-native 命令给出语法错误

Python - re.findall 返回不需要的结果

安卓 re管理器 可以删除哪些文件

re模块

#19 re&jieba模块

Lua ngx.re.find options参数