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 可能会在新操作系统出现时出现权限问题。这些解决方案始终是chownchmod 的某种组合,以授予用户帐户对特定目录的写入权限。

有关 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 不兼容

React-Native-Maps 如何绘制折线

在 M1 Macbook 上反应原生运行 iOS 的构建错误

如何在 react-native 中的 mapbox 地图上绘制导航线?

在 React Native Section List 中过滤数据