【问题标题】:Installing react-native using create-react-native-app gives error使用 create-react-native-app 安装 react-native 会出错
【发布时间】:2019-01-23 11:26:24
【问题描述】:

我想学习 React-native,我正在关注 official docs.,我正在使用 create-react-native-app 进行安装。

我也在为 reactjs 中的一个项目工作,该项目也是使用 create-react-app 安装的。 当我尝试使用 cmd 安装 react-native 时:

npm install -g create-react-native-app

我看到以下错误

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!  { Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!   stack: 'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/local/lib/node_modules' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

我的 mac 已经有一个 node_modules,它是在 Reactjs 安装期间创建的。

当我运行 npm install create-react-native-app 时,模块已安装,但用于创建 react native 应用程序的 cmd 未被识别。

$create-react-native-app hello

-bash: create-react-native-app: command not found

是否可以同时在 react-native 和 reactjs 中工作?

【问题讨论】:

  • sudo chmod -R 777 node_modules 如果仍然面临问题,请告诉我。这是权限问题
  • 你发出了什么命令来得到错误?
  • sudo npm install -g create-react-native-app 试试这个命令。它应该工作。
  • 因为 -g 用于全局并且我们需要 root 访问权限。 sudo 将为您的命令提供 root 访问权限。所以只需在命令前面使用 sudo
  • 如果觉得有帮助,请点赞评论:),对于好的问题,我已经给你点赞了

标签: reactjs react-native node-modules


【解决方案1】:

任何带有 -g 的东西都需要全局安装并需要 sudo 访问权限。因为这是全局安装的。

sudo npm install -g create-react-native-app

【讨论】:

  • 这是我的答案:D
  • 阿妮拉·辛杜。我之前确实看到了。在你知道之前我就知道了答案。当您说必须对目录进行 chmodded 时,我问他有关他使用什么命令的问题。当我写你评论的答案时。这就是差异。我觉得我应得的,否则我会这么说。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-10-27
  • 1970-01-01
  • 2018-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多