Nano Hash - криптовалюты, майнинг, программирование

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

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


Ответы:


1

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

create-react-app .
09.03.2019
  • Раньше это работало, но теперь по какой-то причине выдает сообщение об ошибке name can only contain URL-friendly characters * name can no longer contain capital letters Please choose a different project name. 08.02.2021
  • @ZeyadShaban Имя вашего текущего каталога, вероятно, содержит заглавные буквы. Попробуйте переименовать его, чтобы в нем были только строчные буквы. 27.04.2021
  • @ClickUpvote о, вот и все ... Большое спасибо за помощь 27.04.2021

  • 2

    Если вы ранее устанавливали create-react-app глобально с помощью npm install -g create-react-app, мы рекомендуем удалить пакет с помощью npm uninstall -g create-react-app, чтобы npx всегда использовала последнюю версию.

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

    npx create-react-app .
    

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

    19.01.2020
  • Это должен был быть принятый ответ, поскольку он четко объяснил, что именно нужно сделать. 29.10.2020
  • Спасибо, у меня сработало. 27.03.2021
  • @vikramvi, может быть, в некоторых случаях. Раньше не всем приходилось устанавливать приложение create-react-app по всему миру. В моем случае, например, мне нужно было изменить имя текущего каталога, как указано ниже stackoverflow.com/a/60487093/9208887 07.06.2021
  • @TheFool в этом весь смысл использования npx. Вам не нужно устанавливать его глобально. 02.07.2021
  • Да, все же кто-то говорит, что принятый ответ должен быть связан с глобальной установкой или нет? Одно также не имеет ничего общего с другим. Тот факт, что вы запускаете какую-либо команду npx, не означает, что она не была установлена ​​в вашей системе раньше. В моем случае нет. 02.07.2021

  • 3

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

    npx create-react-app . 
    

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

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

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

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

  • 4

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

    npx create-react-app .
    

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

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

  • 5

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

    npx create-react-app . 
    

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

     create-react-app . 
    

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

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

    19.01.2020

    6

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

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

    28.05.2020

    7

    Ты простой типаж. вместо response-app-name

    npx create-react-app .
    

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

    24.03.2021

    8

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

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

    02.07.2021

    9

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

    npx create-react-app your-app-name
    

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

    node --version
    

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

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

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

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..