Невозможно заставить приложение create-реакции-native-работать на MacOS, зависание при установке expo-cli - PullRequest
0 голосов
/ 11 мая 2019

Я пытаюсь начать разработку React Native.

Я установил Node, create-Reaction-native-app и git. При инициализации нового проекта React Native я использую команду sudo create-react-native-app my-first-app, но продолжаю получать вопрос об глобальной установке expo-cli:

*****:dev *****$ sudo create-react-native-app my-first-app
Password:
$This command requires Expo CLI.
Do you want to install it globally [Y/n]? y
Installing the package 'expo-cli'...
Expo CLI installed. You can run `expo --help` for instructions.
This command requires Expo CLI.
Do you want to install it globally [Y/n]? y
Installing the package 'expo-cli'...
Expo CLI installed. You can run `expo --help` for instructions.
This command requires Expo CLI.
Do you want to install it globally [Y/n]? y
Installing the package 'expo-cli'...
Expo CLI installed. You can run `expo --help` for instructions.
This command requires Expo CLI.
Do you want to install it globally [Y/n]? N

Это продолжает повторяться ...

При запуске expo --help я получаю -bash: expo: command not found, даже после установки expo-cli вручную.

Кто-нибудь знает, что может помочь в решении этой проблемы?

Системная информация:

MacOS 10.14.4
Node v10.15.3
npm 6.4.1

1 Ответ

1 голос
/ 25 июня 2019

Я знаю, что это не очень поможет, но у меня возникла точно такая же проблема, и мне все равно нужно было выполнить переустановку, но это решило проблему, поэтому я предполагаю, что это проблема профиля bash, или есливы используете ohhmyzsh в конфигурации .zshrc.к сожалению, кроме этого, я не уверен, почему npm перестал настраивать это автоматически.

После небольшого осмотра это звучит как проблема окружающей среды.Ваш компьютер должен знать, где искать программы, когда вы их запускаете.Если во время установки вы изменили положение вещей, возможно, ваш компьютер не выглядит в нужном месте.

Чтобы убедиться в правильности моего предположения, сначала проверьте, если /users/me/.npm-global/bin находится на вашем пути.

echo $PATH

Если его там нет, вам нужно добавить его в путь.Откройте файл ~ / .bash_profile, затем добавьте следующую строку внизу:

# NPM global installs
export PATH=$PATH:~/.npm-global/bin

Наконец, вернувшись в оболочку, введите:

source ~/.bash_profile

Надеюсь, это решит вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...