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

Response-native: команда не найдена

Я получаю - bash: реакция-native: команда не найдена ошибка при создании реакционного проекта.

Ниже приведена дополнительная информация

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

Я пробовал предлагаемые шаги из приведенной ниже ссылки, но все же я получаю такую ​​же ошибку.

У меня нет никакого каталога "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

Я удалил response-native и установил снова, но все же я столкнулся с той же проблемой.

4b9b3361

Ответ 1

После добавления правильного пути к переменной PATH проблема решена.

Ниже приведены шаги для поиска правильного пути.

1. Enter: npm install -g react-native-cli
output: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native ->/usr/local/Cellar/node/6.1.0/libexec/npm/lib/node_modules/react-native-cli/index.js/usr/local/Cellar/node/6.1.0/libexec/npm/lib
└── [email protected] 

сверху вы можете четко увидеть путь: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native

export PATH="/usr/local/Cellar/node/6.1.0/libexec/npm/bin:$PATH"

react-native init appName

cd appName

react-native run-ios

если вы получаете xcrun: error: не можете найти утилиту "simctl" на этом этапе, вы можете повторно использовать следующие шаги

XCode → Настройки → Местоположение → Инструменты командной строки → Выберите Xcode 7.2.1

Вы можете найти оригинальное решение от xcrun неспособное найти simctl

Благодаря @fbozo

Что это!!!

Ответ 2

После того, как постоянно сталкиваешься с этой проблемой, нажимаешь на этот ответ и не позволяешь ему работать..

Предполагая, что вы не запускаете npm от имени пользователя root/sudo (что делать не следует!), Ваши модули npm будут установлены в том месте, где вы установили каталог по умолчанию.

Предполагая, что вы следовали этим инструкциям, а каталог по умолчанию ~/.npm-global, вам нужно добавить ~/.npm-global/bin в ваш путь.

Это указано в этих инструкциях, но я добавил это в .bashrc:

export PATH=$PATH:$HOME/.npm-global/bin

Затем перезапустите вашу оболочку, и она будет работать.

Ответ 3

Я столкнулся с этой проблемой, будучи немного глупым. Я использую nvm для управления моими различными версиями node, а также установлен в качестве встроенного средства реагирования - в версию node, которая не была моей по умолчанию. Открыв новую оболочку, я потерял свою команду.:) Переключение обратно исправленных вещей.

Ответ 4

запустить этот код

npm i -g react-native-cli

закройте свой cmd и снова откройте его

Ответ 5

Если по каким-то странным причинам путь к react-native не PATH в PATH, вы должны обратить внимание на то, где установлен исполняемый файл react-native. Как правило, проблема с command not found состоит в том, что они отсутствуют в PATH.

Например, я использую nodenv и запускаю npm install -g react-native

/Users/khoa/.nodenv/versions/10.10.0/bin/react-native -> /Users/khoa/.nodenv/versions/10.10.0/lib/node_modules/react-native/local-cli/wrong-react-native.js

Так что мне нужно добавить это в мой PATH

export PATH=$HOME/.nodenv/versions/10.10.0/bin:$PATH

Вы можете проверить с помощью echo $PATH

Или вы можете использовать npx для выполнения локальных модулей npm, например

npx react-native run-ios --simulator='iPhone X'

Ответ 6

Если у кого есть ошибка, попробуйте:

sudo npm install -g react-native-cli

Ответ 7

Если бы одна и та же проблема, но половина вашего подхода не работала для меня. я пошел по пути так, как вы это делали: из выходного файла response-native-cli, но затем вручную написал в ect/pathes:

sudo nano /etc/paths

В конце я добавил путь из вывода, затем ctrl x и y для сохранения. Только этот способ работал, но большое спасибо за подсказку!

Ответ 8

Установите react-native-cli с npm install -g react-native-cli. Возможно, вам придется использовать sudo, как sudo npm install -g react-native-cli

Ответ 9

Сначала запустите эту команду на вашем терминале.

npm i -g react-native-cli

Затем создайте свой реактивный проект с помощью этой команды.

React-native init Project name

затем перейдите в каталог вашего проекта с помощью команды cd.

Ответ 10

В случае, если у кого-то есть эта проблема, у меня была проблема, подобная qix, но более нюансированная.

Новые терминалы оболочки по умолчанию будут использовать другую версию узла. Я бы поменял свой терминал на нужный мне узел, но при запуске сценария комплектации он запустился в новой оболочке и получил версию по умолчанию, на которой не был установлен реактив-нативный.

Я использовал nvm alias default xxx чтобы новые оболочки наследовали версию по умолчанию, которую я хотел.

Ответ 11

С моей стороны это действительно странно (macOS 10.14), я почти уверен, что мой узел и npm работают, но я продолжал получать команды, не найденные только для этого конкретного пакета. В итоге я сделал следующее:

  • Установите Reaction-native-отладчик
  • Убедитесь, что вы включили удаленную отладку JS, документы
  • Запустите реакцию-родной-отладчик
  • Запустите приложение RN

Теперь вы можете отлаживать иерархию представлений и просматривать журналы консоли в Reaction-native-Debugger.

Ответ 12

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install yarn
brew install node
brew install watchman
brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk8
npm install -g react-native-cli

Ответ 13

попробуйте использовать реактивный --help и посмотрите, что произойдет. попробуйте завить

реагировать на рекомендации нативной библиотеки:

Если вы получаете сообщение об ошибке, например "Не удается найти модуль npmlog", попробуйте установить npm напрямую: curl -0 -L https://npmjs.org/install.sh | судо ш.

https://facebook.github.io/react-native/docs/getting-started.html