Пакет response-scripts, предоставляемый приложением Create React, требует зависимости:

Возможно, возникла проблема с деревом зависимостей проекта. Скорее всего, это не ошибка в приложении Create React, а то, что вам нужно исправить локально.

Пакет response-scripts, предоставляемый приложением Create React, требует зависимости:

"бабель-эслинт": "9.0.0"

Не пытайтесь установить его вручную: ваш менеджер пакетов делает это автоматически. Однако выше в дереве была обнаружена другая версия babel-eslint:

Привет, вы пробовали шаги, предложенные в сообщении об ошибке?

krisaoe 02.01.2019 08:08

да, но у меня такая же дерьмовая ошибка

user10154568 02.01.2019 08:48

То же самое здесь, проблемы с webpack и babel-eslint, попытка понизить версию react-scripts с 2.1.2 до 2.1.1 не сработала, здесь есть проблема, открытая на GitHub: github.com/facebook/react/issues/14518

Urko Pineda 02.01.2019 12:21

Привет, @ Chawki_726, попробуйте использовать npm ls babel-eslint и проверьте, какой пакет обновляет или понижает версию bable-eslint. У меня такая же проблема, но с webpack и пакетом react-recaptcha-v3 возникла проблема.

Urko Pineda 02.01.2019 12:27

Я решаю проблему, удалив глобальный babel-eslint

user10154568 03.01.2019 16:22
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
29
5
32 333
11

Ответы 11

Часть предоставленного вами вывода говорит:

Check if C:\Users\chawki\node_modules\babel-eslint is outside your project directory. For example, you might have accidentally installed something in your home folder.

Перейдите к C:\Users\chawki\node_modules\ и удалите папку babel-eslint или просто удалите C:\Users\chawki\node_modules.

Это решило мою проблему, потому что я случайно установил пряжу в родительские папки. Это было бы ошибкой новичка. Вся папка node_modules по сути является ошибкой.

BoBoDev 02.09.2020 06:14

Вот что я сделал ...

  1. C:\user\[yourUserName]\node_modules\babel-eslint и удалите файл
  2. C:\user\[yourUserName]\node_modules\eslint и удалите файл

У меня была такая же проблема, и я выполнил все предложенные шаги, но проблема все еще, поэтому моя ошибка в том, что у меня есть reactApp внутри другого приложения Javascript, у меня была эта структура.

--MyProjects
----NodeJsApp
----node_modules of NodeJsApp
----package.json of NodeJsApp
----ReactApp
------node_modules of ReactApp
------package.json of ReactApp

Проблема решена: я удалил каталог node_modules в ReactApp, затем я реструктурировал свои каталоги, потому что у меня катастрофа.

--MyProjects
----NewDirectory (inside all about NodeJsApp)
------node_modules of NodeJsApp
------package.json of NodeJsApp
----ReactApp
------package.json of ReactApp

После этого я делаю:

npm install

а затем npm start, и моя проблема исправлена, я думаю, что проблема в том, что в родительском каталоге не может быть проекта javascript / nodeJs / или чего-то, что имеет node_modules.

Это настоящий ответ на этот вопрос. У меня была папка node_modules вне моего каталога приложения React, которая также создавала проблему. Спасибо чувак

Adesh Kumar 29.05.2019 07:00

Но почему npm принимает зависимости от родительских node_modules, если он сначала должен принимать локальные node_modules в текущем каталоге?

DiMoN_TD 04.07.2019 16:51

Спасибо за то, что вы :) У меня тоже были node_modules, а также package-lock.json и yarn.lock в моем родительском каталоге проектов. Я удалил их, а также те, что были в моей локальной папке проекта, а затем переустановил в проекте. Фиксированный! Это было проблемой долгое время. Спасибо.

EvanPoe 25.08.2021 05:38

создайте файл .env в файле проекта и добавьте следующий оператор

SKIP_PREFLIGHT_CHECK=true

Сохраните файл

Удалите node_modules, yarn.lock, package.lock

Затем переустановите node_modules с помощью

npm install

Это должно работать

могу ли я узнать, что за кулисами

Selva Ganapathi 27.07.2019 11:01

Хотя это действительно работает, это не обязательно правильное решение, оно игнорирует только проблему, вызывающую предупреждение. В нем четко указано: «Это навсегда отключит это сообщение, но вы можете столкнуться с другими проблемами». Это может произойти по ряду причин: несколько CRA с разными версиями в монорепозитории пытаются установить на корневом уровне или конфликт с глобально установленными модулями node_modules, если они установлены в непредусмотренном каталоге.

zilj 22.10.2019 12:45

@zilj у тебя есть лучшее решение? Эта проблема напрямую связана с несовместимостью eslint, используемого приложением create-react-app, и новыми версиями eslint. Если facebook не решит проблему и не решит ее правильно, я думаю, что это лучшее решение, которое у нас есть.

Manny Alvarado 28.06.2020 20:35

Удалите файлы eslint и babel-eslint из модулей узлов на вашем компьютере, например. -C:\Users\vishnu\node_modules Файлы -delete eslint и babel-eslint.

В вашем проекте:

yarn remove eslint
yarn add --dev [email protected]
yarn remove babel-eslint
yarn add --dev [email protected]

в package.json

resolutions:{
    "babel-eslint": "9.0.0"
}

если вы переустановите все свои зависимости, вы заставите «babel-eslint» установить версию «9.0.0». если вы запустите приложение, у вас не будет проблем.

Я просто удалил папку node_modules (для меня это была C:\user\[yourUserName]\node_modules\) и переустановил ее.

Моя проблема заключалась в том, что я установил webpack как глобальный пакет ... после того, как я удалил webpact и запустил npm install, проблема исчезла

Убедитесь, что у вас нет глобального пакета webpack или где-то выше по структуре каталогов. В моем случае он был установлен глобально. Удаление, а затем запуск npm install, а затем npm start работали отлично.

Запустите npm ls babel-eslint и посмотрите, какие зависимости используют его или устанавливают другую версию. Попробуйте обновить эти библиотеки.

У меня это сработало.

Если вы не хотите создавать файл .env, есть еще одна альтернатива, вы можете передать SKIP_PREFLIGHT_CHECK=true прямо в скрипт. Например

   "start": "SKIP_PREFLIGHT_CHECK=true react-scripts start",

Другие вопросы по теме