如何安装 react-native?

Posted

技术标签:

【中文标题】如何安装 react-native?【英文标题】:How to install react-native? 【发布时间】:2019-01-19 12:09:28 【问题描述】:

我正在尝试通过npm安装react native,控制台出现错误

Air-Anton: ant anton$ npm i -g create-react-native-app

npm WARN checkPermissions 缺少对 /usr/local/lib/node_modules npm 错误!路径 /usr/local/lib/node_modules npm 错误!代码 EACCES npm 错误! errno -13 npm 错误!系统调用访问 npm 呃!错误:EACCES:权限被拒绝,访问 '/usr/local/lib/node_modules' npm 错误! 错误:EACCES:权限 拒绝,访问 '/usr/local/lib/node_modules' npm ERR!堆栈:'错误: EACCES:权限被拒绝,访问“/usr/local/lib/node_modules”, npm 错误!错误号:-13,npm 错误!代码:'EACCES',npm 错误!系统调用: '访问',npm 错误!路径:'/usr/local/lib/node_modules' npm ERR! npm 错误!请尝试以 root/管理员身份再次运行此命令。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR! /Users/anton/.npm/_logs/2018-08-12T16_40_46_899Z-debug.log Air-Anton: 蚂蚁安东$

帮助我如何解决它?

【问题讨论】:

您是否以管理员身份运行终端? (假设您使用的是 Windows) 按照 NPM 的这个指南来修复你的用户权限(你不应该使用 sudo 和 npm i):docs.npmjs.com/getting-started/fixing-npm-permissions 【参考方案1】:

您似乎需要 root 权限才能安装 react native cli,因为您没有正确的权限来在 /usr/local/lib/node_modules 中安装二进制文件。

使用 sudo 运行相同的命令或临时以 root 身份登录。试试下面的

$ sudo npm i -g create-react-native-app

或者,您可以以 root 身份登录

$ su
[Enter root password]
# npm i -g create-react-native-app

【讨论】:

我输入 su,在我无法输入任何密码后 -( 你使用的是什么操作系统? mac,这是我体验它的第一天,所以我有点震惊它与 windows 的不同 很高兴你能做到。如果有帮助,请标记解决方案:)

以上是关于如何安装 react-native?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 react-native 中重置 ios 库?

如何在 react-native 项目中保存 info.plist 中的更改

如何从我的 react-native 项目构建 android apk?

如何修改 IP 和端口使用 react-native Android?

如何在使用 Rosetta 的 Mac 上解决“react-native”和 cocopods 的错误

如何将 firefox 设置为 React-Native 的默认远程 JS 调试器?