未找到反应本机命令

Posted

技术标签:

【中文标题】未找到反应本机命令【英文标题】:React native command not found 【发布时间】:2016-12-08 20:10:30 【问题描述】:

我开始安装 react native。我已经成功安装了 homebrew、nodejs、npm。但无法安装 react native

首先我尝试过

npm install -g react-native-cli

给我写警告:

缺少对 /Users/project/.npm-packages/lib/node_modules/react-native-cli 的写入权限

之后我尝试过

sudo npm install -g react-native-cli /Users/project/.npm-packages/bin/react-native -> /Users/project/.npm-packages/lib/node_modules/react-native-cli/index.js /Users/project/.npm-packages/lib └── react-native-cli@1.0.0

看起来像安装。

之后我尝试了

react-native init AwesomeProject 错误:react-native:找不到命令

可能是什么问题

【问题讨论】:

因为它不是关于编程,所以它更适合superuser.com react-native: command not found的可能重复 【参考方案1】:

首先要全局安装react native

npm install -g react-native-cli

然后它将向您显示 react native 的路径,如下所示

/Users/yourUser/.npm-packages/bin/react-native -> /Users/yourUser/.npm-packages/lib/node_modules/react-native-cli/index.js

然后你必须从上面的结果中设置默认路径并执行以下命令

export PATH="/Users/yourUser/.npm-packages/bin/:$PATH"

然后重新加载你的会话/环境变量

source ~/.bash_profile

它会像魅力一样起作用!

【讨论】:

您可能想改用"$HOME/.npm-packages/bin:$PATH";它适用于任何用户主目录。【参考方案2】:

确保/usr/local/share/npm/bin 在您的 PATH 中以使用通过 npm 安装的二进制文件

将以下行添加到您的 ~/.bashrc

export PATH="/usr/local/share/npm/bin:$PATH"

然后重新加载你的 shell 会话并再试一次

【讨论】:

【参考方案3】:
sudo yarn global add expo-cli

sudo yarn global add react-native-cli

你必须在这里使用sudo

【讨论】:

这对我有用!我使用“sudo yarn global add react-native-cli”解决了。谢谢!

以上是关于未找到反应本机命令的主要内容,如果未能解决你的问题,请参考以下文章

未找到身份提供程序配置 - 使用 FacebookAuthProvider 反应本机 Firebase 身份验证

按钮文本在本机反应中未垂直居中对齐

使用 swift 将导出的方法值作为未定义来反应本机本机模块?

反应本机模式未关闭

反应本机路由器通量:TypeError:未定义不是函数(评估'addListener')

反应本机图像 URI 未显示