Как создать приложение React прямо в текущей папке

Я знаю, что делал это раньше, но нигде не могу найти ответ. Я хочу запустить приложение create-реагировать, не создавая совершенно другую папку в папке, в которой я уже нахожусь. Я считаю, что это просто дополнительный флаг, добавленный к команде.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
129
0
82 382
13
Перейти к ответу Данный вопрос помечен как решенный

Ответы 13

Ответ принят как подходящий

Вы можете создать новое приложение React в текущем каталоге, написав . вместо имени проекта.

create-react-app .

Раньше это работало, но теперь почему-то выдает ошибку name can only contain URL-friendly characters* name can no longer contain capital lettersPlease choose a different project name.

Zeyad Shaban 08.02.2021 09:50

@ZeyadShaban Название вашего текущего каталога, вероятно, содержит заглавные буквы. Попробуйте переименовать его, чтобы он содержал только строчные буквы.

Ali 27.04.2021 10:05

@ClickUpvote о, это было... Большое спасибо за помощь

Zeyad Shaban 27.04.2021 12:16

If you've previously installed create-react-app globally via npm install -g create-react-app, we recommend you uninstall the package using npm uninstall -g create-react-app to ensure that npx always uses the latest version.

Для новой версии create-react-app (v3):

npx create-react-app .

Обратите внимание на полная остановка(точка) в конце команды ., которая соответствует текущему каталогу.

Это должен был быть принятый ответ, поскольку в нем четко объяснено, что именно нужно сделать.

vikramvi 29.10.2020 06:22

@vikramvi, может быть, в некоторых случаях. Раньше не все устанавливали приложение create-react-app глобально. В моем случае, например, мне нужно было изменить имя текущего каталога, как указано ниже stackoverflow.com/a/60487093/9208887

The Fool 07.06.2021 00:39

@TheFool, в этом весь смысл использования npx. Вам не нужно устанавливать его глобально.

Dave Kanter 02.07.2021 00:59

Да, все еще кто-то говорит, что принятый ответ должен быть связан с глобальной установкой или нет? Одно к другому тоже не имеет никакого отношения. Тот факт, что вы запускаете какую-то команду npx, не означает, что она не была установлена ​​в вашей системе раньше. Как раз в моем случае его нет.

The Fool 02.07.2021 02:13

Создать текстовый проект в текущем каталоге, в котором вы находитесь, так же просто, как запустить приведенную ниже команду.

npx create-react-app . 

Или это, когда у вас есть приложение для создания реакции, установленное глобально.

 create-react-app . 

Одна важная вещь, которую я хочу, чтобы вы заметили, это точка (точка или точка) в конце каждой команды. Эта точка означает, что вы хотите создать приложение в текущей папке.

надеюсь, это поможет

Следующее работает Только, если ваш текущий каталог соответствует ограничениям именования npm.

npx create-react-app . 

Текущий каталог должен:

  • содержать только символы, удобные для URL
  • нет заглавных букв

Например, текущий каталог не может называться «React App». Это должно быть «реагированное приложение».

Это действительно интересно. Почему я могу создать проект реагирования с заглавной буквы, когда я даю обычную команду (npx create-react-app Name-Project)?

timman 09.03.2021 22:46

если вы используете последнюю версию узлы, вы можете использовать этот код:

npx create-react-app your-app-name

вы проверяете версию Node по этому коду:

node --version

он должен быть выше v10

В вопросе четко упоминается «создать проект непосредственно в текущей папке», а предоставленный ответ создаст проект в другом каталоге.

the_haystacker 08.11.2020 01:49

Когда вы используете create-react-app app-name, часть, которая идет после create-react-app, сообщает CRA куда о создании приложения для реагирования. Таким образом, create-react-app app-name на самом деле говорит CRA создать реагирующее приложение в новом каталоге под названием «my-app». Это может вызвать множество проблем с развертыванием для неопытного разработчика.

Используя npx create-react-app ., мы можем указать CRA создать приложение для реагирования здесь или в текущем каталоге. Это поможет предотвратить любые проблемы, которые могут возникнуть из-за того, что ваше реагирующее приложение не находится непосредственно в корневом каталоге вашего проекта или репозитория.

это очень просто

npx create-react-app .

Примечание: убедитесь, что имя вашей папки начинается с нижнего регистра

Я думаю, что это уже было очень хорошо освещено существующими ответами на тот момент, когда вы опубликовали это

KyleMit 07.03.2021 16:45

Вы простой тип. вместо имени реакции-приложения

npx create-react-app .

Если у вас уже было имя папки, начинающееся с . то вы получите ошибку. Вам нужно удалить папку, а затем попробовать команду выше

npx create-react-app . my-app --template typescript

На этот вопрос уже есть много ответов. Можете ли вы объяснить, как ваш улучшает то, что уже здесь?

joanis 14.05.2021 21:59

создать-реагировать-приложение.

Я нашел это очень полезным для разделения моего клиента и сервера на отдельные каталоги в каталоге родительского проекта. Таким образом, вы можете разделить сервер и клиент и легко узнать, какие API работают должным образом.

Это работает для меня.

npx create-react-app .

  1. Сначала перейдите в каталог, в котором вы хотите создать приложение для реагирования.
  2. Затем выполните команду npx create-react-app .
  • просто поставить точку (.) вместо имени проекта.

Примечание: Если вы устанавливаете пакет create-react-app напрямую через npm с помощью этой команды npm install create-react-app, вам нужно выполнить следующую команду, чтобы создать приложение для реагирования в текущем каталоге create-react-app . (тогда не нужно добавлять npx).

Вы можете создать новое приложение React в текущем каталоге, написав ./ вместо имени проекта.

Запустите эту команду в своем терминале> npx create-react-app ./

бывший.-

PS E:\React Course\covid-19-state-vice-cases>npx create-react-app ./

Это определенно сработает.

Prashant Chouhan 30.09.2021 14:20

В моем случае я использовал Windows PowerShell, и npx create-react-app ./ у меня не работало, поэтому вместо этого я использовал это -

npx create-react-app .

Другие вопросы по теме