create-react-app, ошибка установки ("команда не найдена")
Я установил create-react-app точно так, как указано на странице инструкции facebook(https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html):
во-первых, установите глобальный пакет:
npm install -g create-react-app
Я сделал это. Оказалось, что он работает нормально - файл был установлен в
users/*name*/.node_modules_global/lib/node_modules/create-react-app
Я не совсем уверен, почему global install берет его на этот путь, но там вы иметь его.
следующая инструкция:
теперь вы можете использовать его для создания нового приложения:
create-react-app hello-world
не может быть проще, верно? Но терминал выплевывает мне:--7-->
-bash: create-react-app: command not found
это, вероятно, что-то очень простое, чего мне не хватает, но я действительно не знаю, где искать. Если кто-нибудь может помочь, я был бы очень признателен!
спасибо заранее.
примечание: Я использую узел v6.3.1 и npm В3.10.3
5 ответов
настройка узла выглядит неправильно. Это не проблема с Create React App-похоже, вы не можете запускать команды глобального узла.
похоже ~/.node_modules_global/bin
не в PATH
переменная среды, поэтому она не может выполнять глобальные команды. Вот как работает Bash-он не может угадать, где лежит команда, вам нужно сказать это. Я бы предположил, что установка узла должна делать это по умолчанию, но это зависит от того, как вы установили узел.
поэтому убедитесь, что каталог находится в ваш PATH
и снова попробовать. Если вы используете Bash, добавьте это в свой .profile
а затем перезагрузите терминал:
export PATH=$HOME/.node_modules_global/bin:$PATH
вы можете применить следующее решение:
$ npm config set prefix /usr/local
$ sudo npm install -g create-react-app
$ create-react-app my-app
у меня такая же проблема и это решение не работает для меня. У меня:
export PATH=$HOME/.node_modules_global/bin:$PATH
in .файл
В настоящее время echo $PATH показывает:
/Users/username/.node_modules_global/bin:/Users/username/.rvm/gems/ruby-2.1.6/bin:/Users/username/.rvm/gems/ruby-2.1.6@global/bin:/Users/username/.rvm/rubies/ruby-2.1.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.rvm/bin
Если я пойду домой, я могу видеть .НПМ и .npm-global. Существует псевдоним для создания-react-app .npm-global/ bin / и папка в
.npm-global/lib/node_modules/create-react-app
ответы, приведенные выше, Райт, но хочу поделиться чем-то, с чем я также сталкиваюсь, и это основы ================Настройка проекта react ============================
если хотите создать среду узла
$sudo apt-get update
$sudo apt-get install nodejs
(когда-нибудь мы также можем использовать, но sudo menas установить на системном уровне $ apt-get nodeenv)
$sudo apt-get nodeenv
$nodeenv env
$ source /bin/activate
если хотите реагировать новое приложение react тогда
$ npm install create-react-app
если происходит ошибка create-react-app: команда не найдена, затем установите с -g, это происходит, потому что узел устанавливается по всему миру, и это не
получение узла в local
$npm install -g create-react-app
$create-react-app app_name
$cd app_name
app_name$ npm start
Я надеюсь, что вы уже установили диспетчер пакетов узлов (npm).
теперь бегите npm install -g create-react-app
, Если все в порядке, то вы можете использовать