Macbook React Native 安装
Posted
技术标签:
【中文标题】Macbook React Native 安装【英文标题】:Macbook React Native install 【发布时间】:2018-06-10 06:39:17 【问题描述】: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/fatihcanbekli/.npm/_logs/2017-12-29T22_23_07_790Z-debug.log
当我尝试开始时。 npm install -g react-native-cli。我正在接受这个错误。我能做什么?
【问题讨论】:
这听起来像是权限错误,你试过用 sudo 安装吗? 【参考方案1】:这只是一个权限问题。基本上,NPM 正在尝试写入 root 拥有的目录。有几种方法可以解决这个问题。
您可以使用文档here 中推荐的解决方案。基本上它建议您使用包管理器。例如,如果您使用的是 OSX,Home Brew 就是一个很好的选择。
您可以使用sudo
安装软件包。不过,这可能会给您带来其他问题,并且很多人对此感到恐惧。换句话说,
sudo npm install -g react-native-cli
您可以更新此文件夹的权限,允许您在其中安装东西。这意味着您的用户有权写信给/usr/local/lib/
。在终端中输入此命令,
sudo chown -R $USER /usr/local
有时需要根据您的系统采取不同的步骤。这实际上是一个非常常见的问题,通常在我们更新系统操作系统时发生。如果这是您第一次看到这种情况,您很有可能会再次看到它。因此,请尝试环顾四周并阅读有关问题的信息。你会注意到很多时候解决方案是使用homebrew
之类的东西来安装东西。有时homebrew
可能会在新操作系统出现时出现权限问题。这些解决方案始终是chown
或chmod
的某种组合,以授予用户帐户对特定目录的写入权限。
有关 HomeBrew 的更多信息please see this link。
【讨论】:
【参考方案2】:我也有同样的问题,但我只是输入 npm install -g install-react-native-app
然后我把 sudo
放在前面,所以看起来像这样 sudo npm install -g install-react-native-app
并且文件可以工作。
【讨论】:
以上是关于Macbook React Native 安装的主要内容,如果未能解决你的问题,请参考以下文章
Cocoapods 在设置 react-native 开发时无法下载依赖项(APPLE M1)
本模块与 react-native 中的 win32 不兼容
在 M1 Macbook 上反应原生运行 iOS 的构建错误