Команда npx create-реагировать-приложение не работает, вместо этого возвращает ошибку модуля ES - PullRequest
0 голосов
/ 25 апреля 2020

Вот команда, которую я выполнил, чтобы попытаться создать приложение React, и полученный журнал ошибок. Мне удалось успешно запустить его три раза с помощью команды $ npx create-react-app, но теперь каждый раз, когда я его запускаю, он не работает и вместо этого возвращает ошибку, связанную с модулями ES. Я экспериментировал со многими способами интеграции React с Django, но я не думаю, что при этом отредактировал какие-либо файлы ядра, которые могли бы вызвать эту ошибку. Я совершенно новичок в React и Node.js, поэтому любые советы будут с благодарностью.

npx: installed 99 in 7.591s
Must use import to load ES Module: /Users/(username)/.npm/_npx/27993/lib/node_modules/create-react-app/node_modules/is-promise/index.js
require() of ES modules is not supported.
require() of /Users/(username)/.npm/_npx/27993/lib/node_modules/create-react-app/node_modules/is-promise/index.js from /Users/(username)/.npm/_npx/27993/lib/node_modules/create-react-app/node_modules/run-async/index.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.
Instead rename /Users/(username)/.npm/_npx/27993/lib/node_modules/create-react-app/node_modules/is-promise/index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from /Users/(username)/.npm/_npx/27993/lib/node_modules/create-react-app/node_modules/is-promise/package.json.```

Ответы [ 2 ]

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

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

шаг 1: пряжа init -y

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

"olutions ": {" IS-обещание ":" 2.1.0 "," Run-Async / IS-обещание ":" 2.1.0 "}

шаг 3: пряжа добавить --dev создать -react-app

шаг 4: пряжа create-реагировать-приложение ../my-app

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

Это, кажется, недавняя проблема с npm. В последние несколько часов существует проблема, и кажется, что над ней работают люди. Я не думаю, что это как-то связано с вашим проектом Django / React.

Билет на выпуск

Пока проблема устранена: попробуйте установить версию узла 12.12.0, как показано ниже, и снова запустить create-реагировать-приложение.

nvm install 12.12.0
nvm use 12.12.0
...