找不到React本机命令

时间:2016-08-03 08:09:19

标签: android ios node.js react-native

我开始安装反应原生。我已经成功安装了homebrew,nodejs,npm。但无法安装反应原生

首先我尝试了

npm install -g react-native-cli

给我写了警告:

Missing write access to /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
Error : react-native: command not found

可能是什么问题

3 个答案:

答案 0 :(得分:6)

确保您的PATH中/usr/local/share/npm/bin使用与npm一起安装的二进制文件

将以下行添加到〜/ .bashrc

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

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

答案 1 :(得分:6)

首先,您必须安装全局本地反应

npm install -g react-native-cli

然后它将显示反应原生的路径,如下所示

/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"

然后重新加载session / env vairables

source ~/.bash_profile

它会像魅力一样工作!

答案 2 :(得分:0)

sudo yarn global add expo-cli

sudo yarn global add react-native-cli

您必须在此处使用sudo