使用create-react-native-app安装react-native会报错

时间:2018-08-16 13:20:52

标签: reactjs react-native node-modules

我想学习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中使用?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:-1)

尝试将“ expo”用于本机应用程序: 这是一个教程 https://www.youtube.com/watch?v=yuaE8_nXmeY