Сначала я опишу настройки в моей системе.
Сначала проверьте, где brew install node
установлен ваш node_modules
.
$ npm root -g
/usr/local/lib/node_modules
Затем убедитесь, что установленные скрипты / команды находятся в соответствующей папке bin :
$ ls -l /usr/local/bin | grep react-native
... react-native -> ../lib/node_modules/react-native-cli/index.js
Далее убедитесь, что папка bin находится в вашем $PATH
.
$ echo $PATH
...:/usr/local/bin:...
Наконец, сохраните путь к этой папке bin , добавив его в PATH
в вашем ~ / .bash_profile .
$ cat ~/.bash_profile
...
export PATH=$PATH:/usr/local/bin
...
$ source ~/.bash_profile
(Я не уверен, что вам нужно, чтобы ваш терминал выполнял source ~/.bash_profile
каждый раз, когда вы открываете новый сеанс терминала.)
Теперь, из вашего комментария, кажется, что ваши node_modules установлены в нестандартной папке.
это вывод npm root -g: /Users/David/.npm-global/lib/node_modules
Попробуйте выполнить те же действия, которые я упомянул выше:
- Найдите соответствующую папку bin (может быть, в / Users / David / .npm-global / bin / ?)
- Добавьте папку bin в
PATH
- Сохраните измененный
PATH
, поместив его в ~ / .bash_profile .
Если вы не можете найти bin / Reaction-native , попробуйте следующее:
$ find /Users/David/ -name "react-native" -type l
$ find /usr/local/bin -name "react-native" -type l
Эти команды могут занять много времени, но они должны возвращать что-то вроде этого:
$ find /usr/local/bin -name "react-native" -type l
/usr/local/bin/react-native
Как только вы нашли путь к react-native
bin, нужно просто добавить его в PATH
и сохранить его.