【问题标题】:React-native does not install with npmReact-native 不与 npm 一起安装
【发布时间】:2018-12-12 23:52:54
【问题描述】:

当我在终端上运行以下命令时:npm install react-native

我收到了这个错误。
npm WARN ajv-keywords@3.1.0 requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN react-native@0.55.4 requires a peer of react@16.3.1 but none is installed. You must install peer dependencies yourself.
npm WARN abdu@1.0.0 No description
npm WARN abdu@1.0.0 No repository field.

+ react-native@0.55.4
updated 1 package in 22.645s

谁能告诉我,如何解决这个问题?或者是什么意思?

非常感谢。

【问题讨论】:

  • 您是否缺少必须自己安装的依赖项不是很清楚吗?

标签: node.js reactjs react-native npm


【解决方案1】:

如果您从头开始一个项目,我建议您使用官方 react-native 文档中的 create-native-app :https://facebook.github.io/react-native/docs/getting-started.html

npm install -g create-react-native-app

然后运行以下命令创建一个名为“AwesomeProject”的新 React Native 项目:

create-react-native-app AwesomeProject

cd AwesomeProject

npm start

否则你应该简单地安装缺少的对等依赖项

npm i -S install ajv react@16.3.1

【讨论】:

  • 好的,非常感谢。我现在就用这个​​新方法试试。
  • 我强烈建议您使用 create-native-app ,因为您将缺少其他 peer dep 作为 eslint 等等
  • 问题是我没有安装 sudo。它只是工作,包括 sudo。我不知道为什么。也像这样: sudo npm install -g create-react-native-app 谢谢大家。
  • 似乎与这个问题有关:stackoverflow.com/questions/16151018/… 对我来说,最好的方法是使用 NVM 来管理您的节点和 NPM 安装。另一种方法是授予对 npm 的正确访问权限。但我真的不喜欢玩 npm 权限的想法。 sudo chown -R $(whoami) ~/.npm
猜你喜欢
  • 1970-01-01
  • 2018-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-05
  • 1970-01-01
相关资源
最近更新 更多