Create-response-app, ошибка установки ( "команда не найдена" )
Я установил приложение create-response-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
Я не уверен, почему глобальная установка переносит его на этот путь, но там у вас есть.
Следующая инструкция:
Теперь вы можете использовать его для создания нового приложения:
create-react-app hello-world
Не может быть проще, не так ли? Но Terminal выплевывает это у меня:
-bash: create-react-app: command not found
Возможно, что-то очень простое, но я не знаю, где искать. Если кто-то может помочь, я бы очень признателен!
Спасибо заранее.
Примечание. Я использую Node v6.3.1 и npm v3.10.3
Ответы
Ответ 1
Ваша настройка Node выглядит некорректной. Это не проблема с Create React App - кажется, что вы не можете запускать какие-либо глобальные команды Node.
Похоже, что ~/.node_modules_global/bin
не находится в переменной среды PATH
, поэтому он не может выполнять глобальные команды. Вот как работает Bash - он не может догадаться, где лежит команда, вам нужно сказать об этом. Я бы предположил, что установка Node должна сделать это по умолчанию, но зависит от того, как вы установили Node.
Поэтому убедитесь, что каталог находится в вашем PATH
и повторите попытку. Если вы используете Bash, добавьте это в свой .profile
и перезапустите терминал:
export PATH=$HOME/.node_modules_global/bin:$PATH
Ответ 2
Вы можете применить следующее решение:
$ npm config set prefix /usr/local
$ sudo npm install -g create-react-app
$ create-react-app my-app
Ответ 3
Переменные среды установлены неправильно. Когда вы запускаете приложение create-react-app
оно показывает путь вместе с ошибкой. Скопируйте этот путь и добавьте его в переменную окружения.
В качестве альтернативы вы можете использовать команду:
npx create-react-app <app_name>.
Это сделает работу за вас.
Ответ 4
Попробуй это. Сработало или у меня. Я нашел это в документации React. "Npx" не опечатка. Это инструмент для запуска пакетов, который поставляется с npm 5. 2+.
npx создать-реагировать-приложение мое-приложение
Ответ 5
У меня такая же проблема, и это решение не сработало для меня. У меня есть:
export PATH=$HOME/.node_modules_global/bin:$PATH
в .bash_profile
В настоящее время echo $PATH показывает:
/Users/username/.node_modules_global/bin:/Users/username/.rvm/gems/ruby-2.1.6/bin:/Users/username/.rvm/gems/[email protected]/bin:/Users/username/.rvm/rubies/ruby-2.1.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.rvm/bin
Если я перейду в "Дом", я увижу .npm и .npm-global. Существует псевдоним для создания-реакции-приложения в .npm-global/bin/и папке в
.npm-global/lib/node_modules/create-react-app
Ответ 6
Ответы, приведенные выше, правильны, но я хочу поделиться тем, с чем я тоже сталкиваюсь, и это основы
================ Чтобы настроить реагировать на проект ============================
Если хочешь создать среду узла
$ sudo apt-get update
$ sudo apt-get install nodejs
(иногда мы можем использовать, но sudo menas устанавливаются на системном уровне $ apt -g et nodeenv)
$ sudo apt-get install nodeenv
$ nodeenv env
$ source /bin/activate
Если хочешь отреагировать новым приложением "Реакция", тогда
$ npm install create-react-app
если происходит ошибка create-реагировать-приложение: команда не найдена, то установить с -g, это происходит потому, что узел устанавливается глобально, и это не
получить узел в локальном
$ npm install -g create-react-app
$ create-react-app app_name
$ cd app_name
app_name$ npm start
Ответ 7
Я надеюсь, что вы уже установили менеджер пакетов Node (npm). Теперь запустите npm install -g create-react-app
, если все хорошо, вы можете использовать create-ract-app
. если вы получаете какую-либо ошибку разрешения, просто sudo npm install -g create-react-app
.
Я надеюсь, что это сработает. Счастливого взлома.