我正在使用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.
解决这些问题的正确方法是什么?
答案 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,之后就可以了。