找不到React本机命令

Mah*_*vir 12 android node.js ios 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

可能是什么问题呢

Lui*_*nto 6

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

将以下行添加到〜/ .bashrc中

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

然后重新加载shell会话并再次尝试


Hus*_*urd 6

首先,您必须在全球范围内安装react native

npm install -g react-native-cli
Run Code Online (Sandbox Code Playgroud)

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

/Users/{yourUser}/.npm-packages/bin/react-native -> /Users/{yourUser}/.npm-packages/lib/node_modules/react-native-cli/index.js
Run Code Online (Sandbox Code Playgroud)

然后,您必须根据上述结果设置默认路径并执行以下命令

export PATH="/Users/{yourUser}/.npm-packages/bin/:$PATH"
Run Code Online (Sandbox Code Playgroud)

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

source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

它将像魅力一样工作!