Подтвердить что ты не робот

#ИМЯ?

Я успешно установил пиво, узел 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

4b9b3361

Ответ 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