create-react-native-app

时间:2017-08-19 23:51:29

标签: reactjs react-native create-react-native-app

我正在使用create-react-native-app版本1.0.0尝试使用React Native。在尝试创建新项目时,我在logs的中间收到以下错误和警告:

    ├── UNMET PEER DEPENDENCY react@^0.14.0 || ^15.0.0-0 || ^16.0.0-0

│ ├── UNMET PEER DEPENDENCY react@>=15.3.1

npm WARN react-native-gesture-handler@1.0.0-alpha.17 requires a peer of react@>= 16.0.0 but none was installed.
npm WARN react-native-branch@2.0.0-beta.3 requires a peer of react@>=15.4.0 but none was installed.
npm WARN lottie-react-native@1.1.1 requires a peer of react@>=15.3.1 but none was installed.

解决这些问题的正确方法是什么?

2 个答案:

答案 0 :(得分:0)

您需要确保自己的create-react-native-app套餐是最新的。您可能还有一个全局安装的反应,这是搞乱的事情,这就是CRNA无法为您做出反应的原因。

执行npm upgrade -g create-react-native-app然后再试一次。

如果直接无效,请尝试删除全局反应安装,然后确保将其添加到您的package.json中以用于本地项目。有意义吗?

<强>更新 接下来要尝试的是手动安装缺少的软件包。 npm i -g react

我认为如果CRNA安装的依赖性可能不是......那么它会作为一个反应...

您使用nvm来管理节点版本吗?如果是这样,请确保您使用的是必需的节点版本。

该错误告诉您由于某种原因无法安装React(这是一个问题,因为,您需要做出反应)。让我知道升级是否有效,如果没有,我会从ya获得更多信息,我们会搞清楚!欢呼声。

答案 1 :(得分:0)

首次安装Node.js 8.4.0后,我在Windows上遇到了同样的问题。 在此之前我没有安装Node.js.

重新安装了Node.js,之后就可以了。