Не удалось создать приложение реакции, ошибка проводной связи? - PullRequest
4 голосов
/ 25 апреля 2020

Я использую следующий cmnd для инициализации нового реактивного проекта: npx create-react-app test Но я получаю эту ошибку:

Invalid "exports" main target "index.js" defined in the package config /usr/lib/node_modules/create-react-app/node_modules/is-promise/package.json

Я попытался: 1. очистить кэш с помощью npm cache clean --force 2. Обновление npm до 6.14.4 3. глобальная установка npm install create-react-app -g

Ответы [ 5 ]

2 голосов
/ 25 апреля 2020

После этого шага Мне пришла в голову мысль, что вам нужно понизить версию узла до 12.12.0 и ошибка исчезнет

Редактировать: На данный момент эта ошибка исправлена ​​в версии 2.2.2 пакета is-обещания. Если у вас все еще возникают проблемы при создании нового CRA, рассмотрите npm install -g --force create-react-app

Если даже тогда ошибка все еще присутствует, пожалуйста, прокомментируйте вашу проблему с этим github проблема

1 голос
/ 25 апреля 2020

Попробуйте завершить удаление node js с помощью программы удаления revo или удалите папку AppData \ Roaming \ npm. Я надеюсь, что это будет работать нормально. Также не забывайте использовать последнюю версию node js.

0 голосов
/ 29 апреля 2020

Используйте следующую точную команду: Точный: npx react-create-app test, Ваш код неверен, потому что реакция должна предшествовать create: npx create-реаги * -app test

0 голосов
/ 25 апреля 2020

Произошла ошибка в последней версии create-реагировать-приложения 3.4.1

Чтобы продолжить, пока это исправляется, я смог создать новый проект реагирования с предыдущей версией создания-реагирования -app 3.4.0

Чтобы сделать это в первую очередь, удалите приложение create-реакции-приложение, если вы установили его глобально

npm uninstall -g create-react-app

После глобального удаления вы можете использовать npx для создания нового проекта

npx create-react-app@3.4.0 yourProjectName
0 голосов
/ 25 апреля 2020

Итак, очевидно, проблема в npm, и никто из нас не сделал ничего плохого, но мы можем использовать Yarn для запуска нового реактивного проекта, пока они его решают, выполните следующие действия:

шаг 1 : yarn init -y

шаг 2: вставьте это в пакет. json

"resolutions": {
    "is-promise": "2.1.0",
    "run-async/is-promise": "2.1.0"
  }

шаг 3: yarn add --dev create-react-app

шаг 4: yarn create-react-app ../my-app

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...