Я знаю, что делал это раньше, но нигде не могу найти ответ. Я хочу запустить приложение create-response-app, не создавая целую другую папку в той папке, в которой я уже нахожусь. Я считаю, что это просто дополнительный флаг, добавленный к команде.
Как создать приложение React прямо в текущей папке
Ответы:
Вы можете создать новое приложение React в текущем каталоге, написав .
вместо имени проекта.
create-react-app .
Если вы ранее устанавливали
create-react-app
глобально с помощьюnpm install -g create-react-app
, мы рекомендуем удалить пакет с помощьюnpm uninstall -g create-react-app
, чтобыnpx
всегда использовала последнюю версию.
Для новой версии create-react-app
(v3):
npx create-react-app .
Обратите внимание на точку (точка) в конце вашей команды .
, которая соответствует текущему каталогу
Следующее работает только, если ваш текущий каталог соответствует ограничениям именования npm.
npx create-react-app .
Текущий каталог должен:
- содержат только дружественные URL-адреса символы
- без заглавных букв
Например, текущий каталог нельзя назвать "React App". Это должно быть приложение-реакция.
это очень просто
npx create-react-app .
Примечание: убедитесь, что имя вашей папки начинается с нижнего регистра.
Создать текстовый проект в текущем каталоге так же просто, как выполнить приведенную ниже команду.
npx create-react-app .
Или это, когда вы создали глобально установленное приложение для реагирования.
create-react-app .
Я хочу, чтобы вы обратили внимание на одну важную вещь - это точка (точка или точка) в конце каждой команды. Эта точка означает, что вы хотите создать приложение в текущей папке.
надеюсь, это поможет
Когда вы используете create-react-app app-name
, часть, идущая после create-react-app
, сообщает CRA где создать приложение для реагирования. Итак, create-react-app app-name
фактически говорит CRA создать приложение для реагирования в новом каталоге с именем my-app. Это может вызвать множество проблем с развертыванием для неопытного разработчика.
Используя npx create-react-app .
, мы можем указать CRA создать приложение для реагирования здесь или в текущем каталоге. Это поможет предотвратить любые проблемы, которые могут возникнуть из-за того, что ваше приложение для реагирования не находится непосредственно в корневом каталоге вашего проекта или репозитория.
Ты простой типаж. вместо response-app-name
npx create-react-app .
Если у вас уже есть папка с именем, начинающимся с. тогда вы получите сообщение об ошибке. Вам нужно удалить папку, а затем попробовать вышеуказанную команду
создать-реагировать-приложение.
Я нашел это очень полезным для разделения моего клиента и сервера на отдельные каталоги под родительским каталогом проекта. Таким образом, вы можете разделить свой сервер и клиент и легко узнать, какие API работают должным образом.
если вы используете последнюю версию Nodejs, вы можете использовать этот код:
npx create-react-app your-app-name
вы проверяете версию узла по этому коду:
node --version
это должно быть выше v10
name can only contain URL-friendly characters
* name can no longer contain capital letters
Please choose a different project name.
08.02.2021