Reactjs - Демо-приложение не работает

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

./src/index.css (./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/index.css)
Error: Cannot find module '@csstools/normalize.css'

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

заранее спасибо

Ответ 1

Я могу решить проблему. Проблема в том, что package-lock.json указывает на старые пакеты.
Чтобы исправить, удалите установочный пакет снова

Удалить пакет

$ sudo npm remove csstools/normalize.css

После этого мы должны установить снова

$ sudo npm install csstools/normalize.css

Ответ 3

Я решаю ту же проблему. Проблема в том, что package-lock.json указывает на старые пакеты. Не уверен, какой пакет, но нуждается в обновлении. Суть в том, что вы создаете новое реагирующее приложение, используете "package.json" для воссоздания "package-lock.json" и перемещаете его обратно в свой проект. Делайте это ПОСЛЕ ТОГО, КАК вы обновляете npm и очищаете кеш. К сожалению, я не придерживался точной последовательности, которую пытался решить, следующие шаги должны быть очень близки к тому, что я делал.

$ sudo npm cache clear --force
$ sudo npm install -g npm
$ cd <MYREACTAPPDIR>
$ npm install [email protected] --save
$ cd ..
$ npx create-react-app tempapp
$ cp <MYREACTAPPDIR>/package.json tempapp/package.json
$ cd tempapp
$ npm install
$ cp package-lock.json ../<MYREACTAPPDIR>
$ cd ../<MYREACTAPPDIR>
$ rm -fr node_modules
$ npm install
$ npm run build

Ответ 4

Это сработало для меня (к сожалению, действительно раздражающее решение, так как оно стирается всякий раз, когда переустановляются node_modules), когда воссоздание с помощью npx create-react-app не работало.

  1. Перейдите по адресу response-app/node_modules/@csstools

  2. Измените имя папки normalize.css на другое (например, anormalize.css)

  3. Возьмите файлы из папки и вставьте их в папку @csstools

  4. Удалить папку anormalize.css

Источник

Ответ 5

исправлена проблема с обновлением npm до последней версии.

sudo npm install [email protected] -g

Ответ 6

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

create-react-app project_name

Удалите папку проекта и переустановите ее, используя -

npx create-react-app project_name

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