【发布时间】: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