Почему React npm start return error для webpack-dev-server 3.11.1?

У меня следующая ошибка с npm start в моем приложении React:

The react-scripts package provided by Create React App requires a dependency:

  "webpack-dev-server": "3.11.1"

Don't try to install it manually: your package manager does it automatically.
However, a different version of webpack-dev-server was detected higher up in the tree:

  C:\Users\Username\node_modules\webpack-dev-server (version: 3.11.0)

Обычно я исправлял этот тип проблемы, выполняя следующий код: npm install react-scripts@latest.

Но теперь кажется, что React еще не обновлен до последней webpack-dev-server

Теперь вопрос в том, как это исправить. Кстати, в своем проекте я использую npx create-react-app, спасибо!


person fyardlest    schedule 28.02.2021    source источник
comment
Большое спасибо за редактирование @zhulien   -  person fyardlest    schedule 28.02.2021


Ответы (3)


Сначала удалите папку node_modules и файл yarn-lock или package-lock.json.

Затем добавьте эту строку в свой .env файл:

SKIP_PREFLIGHT_CHECK=true

Теперь вы можете сделать npm start или yarn start после переустановки пакетов. Он должен работать.

Пояснение:

По некоторым причинам у вас есть две версии webpack-dev-server, установленные в node_modules вашего проекта. Устанавливая SKIP_PREFLIGHT_CHECK=true в .env файле, мы говорим npm игнорировать такие проблемы с версией.

person Ajeet Shah    schedule 28.02.2021
comment
Спасибо!!! @Ajeet Shah - person fyardlest; 28.02.2021

У меня есть следующие команды в проекте реакции. Открыть проект в командной строке.

  1. npm uninstall -g web-dev-сервер
  2. удалить папку web-dev-server из node_modules (C: / Users / UserName / Node_Modules)
  3. npm я -g [email protected]
  4. удалите package-lock.json и напишите npm install

после этого ваш проект реакции может быть запущен npm start

person Yogesh Sharma    schedule 23.05.2021

Убедитесь, что node_modules и package-lock.json присутствуют в вашей домашней папке, а не в папке вашего проекта. Если да, удалите эти две папки, а затем перейдите к npm start.

person RAKHEE SHARMA    schedule 01.03.2021