#ИМЯ?
Я успешно установил пиво, узел 4. 0+, сторож и поток, и я получил следующее, когда я делаю npm install -g react-native-cli
:
/Users/home/.node/bin/react-native -> /Users/home/.node/lib/node_modules/react-native-cli/index.js
[email protected] /Users/home/.node/lib/node_modules/react-native-cli
└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
Поэтому я предполагаю, что react-native-cli
также успешно установлен. Однако, когда я запускаю react-native
, он говорит:
-bash: react-native: command not found
Моей версией узла является 4.2.1, сторож 3.9, варить 0.9.5 (git 7ed6) и npm 2.14.7
Ответы
Ответ 1
Вы должны убедиться, что /usr/local/share/npm/bin
находится в вашем PATH
, чтобы использовать исполняемые файлы с npm
.
Добавьте в свой ~/.bashrc
следующее:
export PATH="/usr/local/share/npm/bin:$PATH"
И перезагрузите сеанс оболочки.
Если вы обнаружите, что у вас нет каталога /usr/local/share/npm/bin
, ваш npm
может устанавливать свои пакеты в другом месте. В этом случае вы должны использовать правильный путь в строке выше.
Одно решение найти этот путь:
npm list -g | head -n 1
Это дает путь, по которому npm
устанавливает свои пакеты. Это не тот путь, который вы хотите, но его закрытие. Например, на моем Linux он дает /home/baptiste/.linuxbrew/lib
; достаточно заменить lib
на bin
, чтобы получить правильный путь:
export PATH="/home/baptiste/.linuxbrew/bin:$PATH"
Ответ 2
Я пробовал много способов выработать решение для этого на моем mac (node -v
: v8.1.3, npm -v
: 5.0.3). И когда я запустил npm install -g react-native-cli
, выход был следующим:
/Users/xxx/.npm-packages/bin/react-native → /Users/xxx/.npm-packages/lib/node_modules/react-native-cli/index.js + [email protected] обновлен 1 пакет в 2.988s
Как вы можете видеть, react-native
была установлена в /Users/xxx/.npm-packages/bin/
, отличном от того, что могут сказать другие. Поэтому я вложил строку export PATH=/Users/xxx/.npm-packages/bin:$PATH
в мой ~/.profile
и открыл новое окно терминала для запуска react-native
. Это сработало!
Ответ 3
Прежде всего, вы должны установить реагировать родной глобально
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"
или же
export PATH="$HOME/.npm-packages/bin:$PATH"
Затем перезагрузите сессию /env vairables
source ~/.bash_profile
У меня работает.... ура
Спасибо
Ответ 4
Это легко!
Просто запустите npm я -g react-native-cli
перезапустите ваш cmd.
Ответ 5
Экспорт PATH = "$ HOME/. npm- packages
/bin: $ PATH" работал для меня, однако мне пришлось заменить пакеты на то, что было на моем Mac.
т.е. npm- global
вместо. npm- packages
. ..
Ответ 6
sudo npm install -g react-native-cli