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, Если все в порядке, то вы можете использовать