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
Ответ 2
rm -rf node_modules
npm cache clean --force
npm install
Теперь попробуйте еще раз запустить ваши сценарии, он должен работать
https://github.com/react-toolbox/react-toolbox-example/issues/28
Ответ 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
не работало.
Перейдите по адресу response-app/node_modules/@csstools
Измените имя папки normalize.css на другое (например, anormalize.css)
Возьмите файлы из папки и вставьте их в папку @csstools
Удалить папку 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
, поэтому выдает ошибку.