Не удалось создать приложение для реагирования, ошибка проводного подключения?

Я использую следующую команду для инициализации нового проекта реакции: 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


person Sam AlGhamian    schedule 25.04.2020    source источник
comment
Внезапно я только что начал получать эту ошибку   -  person Tayyib Cankat    schedule 25.04.2020
comment
Вы используете Windows или Mac?   -  person Manny Alvarado    schedule 25.04.2020
comment
Я использую Arch Linux   -  person Sam AlGhamian    schedule 25.04.2020
comment
Какая версия узла у вас установлена?   -  person Manny Alvarado    schedule 25.04.2020
comment
версия узла v13.13.0   -  person Sam AlGhamian    schedule 25.04.2020
comment
Я предлагаю вам всегда использовать версию, помеченную как Рекомендуемая для большинства пользователей. Эта версия в настоящее время - 12.16.2.   -  person Manny Alvarado    schedule 25.04.2020
comment
Можете ли вы попробовать эти шаги для создания проекта реакции?   -  person Ajeet Shah    schedule 01.06.2020


Ответы (5)


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

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

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

person Asman Umbetov    schedule 25.04.2020
comment
Я действительно не могу сказать, помогло ли это, поскольку у меня сейчас другая ошибка: internal / modules / cjs / loader.js: 983 throw err; ^ Ошибка: не удается найти модуль 'semver' - person Sam AlGhamian; 25.04.2020

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

person Sagar Roy    schedule 25.04.2020
comment
спасибо, но у меня это не сработало, теперь у меня есть еще одна ошибка: `` internal / modules / cjs / loader.js: 955 throw err; ^ Ошибка: не удается найти модуль 'semver' Требуется стек: - person Sam AlGhamian; 25.04.2020
comment
вам нужно полностью удалить node js и переустановить его или попытаться использовать другой компьютер. - person Sagar Roy; 25.04.2020

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

шаг 1: yarn init -y

шаг 2: вставьте это в package.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

person Sam AlGhamian    schedule 25.04.2020

Ошибка последней версии приложения create-react-app версии 3.4.1.

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

Для этого сначала удалите приложение create-response-app, если вы установили его глобально.

npm uninstall -g create-react-app

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

npx [email protected] yourProjectName
person Pankaj Upreti    schedule 25.04.2020

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

person Trinh Hieu    schedule 29.04.2020