【发布时间】:2016-09-08 09:58:41
【问题描述】:
我在创建 react-native 项目时收到 -bash: react-native: command not found error。
以下是附加信息
1. brew --version
homebrew 0.9.9
2 brew info watchman
watchman `enter code here`stable 4.50
/usr/local/Cellar/watchman/4.4.0
3. brew info flow
stable 0.24.1
/usr/local/Cellar/flow/0.24.1
4. brew info node
stable 6.1.0
/usr/local/Cellar/node/6.1.0
5. npm -version
3.8.6
6. echo $PATH
/Users/Ashok/.rbenv/shims:/Users/Ashok/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
我尝试了 this link 的建议步骤,但仍然遇到同样的错误。
我没有他们在解决方案中指定的任何“npm”目录
Ashoks-MacBook-Pro:share Ashok$ ls
aclocal doc info ruby-build zsh
autoconf emacs man systemtap
但我发现 npm 文件存在于以下位置。
/usr/local/Cellar/node/6.1.0/etc/bash_completion.d
我卸载了 react-native 并重新安装了它,但我仍然面临同样的问题。
【问题讨论】:
-
你试过
npm i -g react-native-cli而不是npm i -g react-native吗? -
我正在使用“sudo npm install -g react-native-cli”
-
嗯.. 不确定但也许检查这个线程stackoverflow.com/questions/33282545/…
-
正如他们指定的那样,我必须在我的 PATH 变量中添加 /usr/local/share/npm/bin 。但我在 /usr/local/share 中没有任何 npm 目录。谢谢@NaderDabit
-
当我运行
npm config --global get prefix时,我可以在这个位置看到 npm 目录 ->/usr/local/Cellar/node/6.1.0/libexec/npm。我已将其添加到 PATH 变量中。执行react-native init someApp命令还是一样的错误:-(
标签: android ios react-native