Я получаю -bash: react-native: command not found error при создании проекта, поддерживающего реакцию .
Ниже представлена дополнительная информация
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 и снова установил, но все еще сталкиваюсь с той же проблемой.
android
ios
react-native
Ашок Р
источник
источник
npm i -g react-native-cli
вместоnpm i -g react-native
?npm config --global get prefix
я вижу каталог npm в этом месте ->/usr/local/Cellar/node/6.1.0/libexec/npm
. Я добавил его в переменную PATH . Выполненнаяreact-native init someApp
команда, все та же ошибка :-(Ответы:
После добавления правильного пути к переменной PATH проблема решена.
Ниже приведены шаги, чтобы найти правильный путь.
из приведенного выше вывода вы можете четко увидеть путь: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native
если вы получаете xcrun: error: не удается найти утилиту "simctl" на этом этапе, вы можете восстановить его, используя следующие шаги
XCode -> Настройки -> Местоположения -> Инструменты командной строки -> Выбрать Xcode 7.2.1
Вы можете найти оригинальное решение от xcrun, не сумев найти simctl
Спасибо @fbozo
Это оно!!!
источник
После того, как вы постоянно сталкиваетесь с этой проблемой, нажимаете этот ответ и не получаете его работы ..
Предполагая, что вы не запускаете npm от имени root / sudo (чего не следует делать!), Ваши модули npm будут установлены в любом каталоге по умолчанию .
Предполагая, что вы выполнили эти инструкции и ваш каталог по умолчанию ~ / .npm-global, вам нужно добавить ~ / .npm-global / bin к своему пути.
Это описано в этих инструкциях, но я добавил это в .bashrc:
Затем перезапустите оболочку, и она будет работать.
источник
запустите этот код
закройте свой cmd и откройте его снова
источник
Если у кого есть ошибка, попробуйте с sudo:
источник
Я столкнулся с этой проблемой из-за своей глупости. Я использую nvm для управления разными версиями узла и установил react-native в версию узла, которая не была моей по умолчанию. Открыв новую оболочку, я потерял команду. :) Переключение конечно исправило.
источник
$ npm i -g react-native-cli
Если по каким-то странным причинам путь к
react-native
неPATH
указан в папке, обратите внимание на то, где установленreact-native
исполняемый файл. Как правило, проблема вcommand not found
том, что их нетPATH
.Например, я использую
nodenv
и запускаюnpm install -g react-native
Поэтому мне нужно добавить это к моему
PATH
export PATH=$HOME/.nodenv/versions/10.10.0/bin:$PATH
Вы можете проверить с помощью
echo $PATH
Или вы можете использовать npx для выполнения локальных модулей npm, например
источник
Если вы используете пряжу , вам, возможно, придется запускать команды с пряжей впереди. Пример:
источник
Была та же проблема, но половина вашего подхода не сработала для меня. Я выбрал путь так же, как и вы: из вывода установки response-native-cli, но затем вручную написал в ect / pathes с помощью:
в конце я добавил путь из вывода, затем ctrl x и y для сохранения. Только так сработало, но большое спасибо за подсказку!
источник
Сначала запустите эту команду на своем терминале.
Затем с помощью этой команды создайте свой собственный проект.
затем перейдите в каталог проекта с помощью команды cd.
источник
Установить
react-native-cli
с помощьюnpm install -g react-native-cli
. Возможно, вам придется использовать sudo какsudo npm install -g react-native-cli
источник
Согласно официальной документации, у меня работала следующая команда.
Ссылка здесь
Я пытался запустить команду "react-native run-android". убедитесь, что у вас установлен глобально встроенный cli!
источник
Если у кого-то есть эта проблема, у меня была проблема, аналогичная qix, но более тонкая.
Новые терминалы оболочки по умолчанию будут использовать другую версию узла. Я бы сменил свой терминал на узел, который мне нужен, но при запуске сценария пакета он работал в новой оболочке и получил версию по умолчанию, в которой не было установлено собственное реагирование.
Я использовал
nvm alias default x.x.x
так, чтобы новые оболочки унаследовали версию по умолчанию, которую я хотел.источник
Это действительно странно, с моей стороны (macOS 10.14), я почти уверен, что мой узел и npm работают, но я продолжал получать команду, которая не найдена только для этого конкретного пакета. В итоге я сделал следующее:
Теперь вы можете отлаживать иерархию представлений и просматривать журналы консоли в react-native-debugger.
источник
источник
попробуйте использовать response-native --help и посмотрите, что произойдет. попробуй завить
реагировать на рекомендацию собственной библиотеки:
Если вы получаете сообщение об ошибке типа «Не удается найти модуль npmlog», попробуйте установить npm напрямую: curl -0 -L https://npmjs.org/install.sh | судо ш.
https://facebook.github.io/react-native/docs/getting-started.html
источник