Я новичок в кодировании и у меня проблемы с тем, почему я больше не могу правильно настроить React. Я боролся на прошлой неделе, а затем, наконец, справился. Но теперь у меня снова возникла та же проблема, и ничего не работает.
У меня есть проект, который я начал с npx create-react-app
, а затем, когда я захожу в проект, думаю, эта проблема:
Возможно, проблема с деревом зависимостей проекта. это
скорее всего не ошибка в приложении Create React, но что-то, что вам нужно исправить
на местном уровне.
Пакет реагирующих сценариев, предоставляемый приложением Create React, требует
зависимость:
"webpack": "4.29.6"
Не пытайтесь установить его вручную: ваш менеджер пакетов делает это
автоматически. Однако была обнаружена другая версия веб-пакета.
выше в дереве:
/ Пользователи / aliceparker / node_modules / webpack (версия: 4.33.0)
Известно, что ручная установка несовместимых версий
трудно отлаживаемые проблемы.
Если вы предпочитаете игнорировать эту проверку, добавьте
SKIP_PREFLIGHT_CHECK = true для файла .env в вашем проекте. Что будет
навсегда отключите это сообщение, но вы можете столкнуться с другими проблемами.
Чтобы исправить дерево зависимостей, попробуйте выполнить следующие шаги в точном
заказ:
- Удалите package-lock.json (не package.json!) И / или yarn.lock в папке вашего проекта.
- Удалите node_modules в папке вашего проекта.
- Удалите «webpack» из зависимостей и / или devDependencies в файле package.json в папке вашего проекта.
- Запустите npm install или yarn, в зависимости от используемого вами менеджера пакетов.
В большинстве случаев этого должно быть достаточно для устранения проблемы. Если это имеет
не помогло, есть несколько вещей, которые вы можете попробовать:
Если вы использовали npm, установите пряжу (http://yarnpkg.com/) и повторите с ней вышеуказанные шаги.
Это может помочь, потому что npm имеет известные проблемы с подъемом пакетов, которые могут быть решены в будущих версиях.
Проверьте, находится ли / Users / aliceparker / node_modules / webpack вне каталога вашего проекта.
Например, вы могли случайно установить что-то в вашей домашней папке.
Попробуйте запустить npm ls webpack в папке вашего проекта.
Это скажет вам, какой другой пакет (кроме ожидаемых реагирующих скриптов) установил веб-пакет.
Если больше ничего не помогает, добавьте SKIP_PREFLIGHT_CHECK = true в файл .env
в вашем проекте. Это навсегда отключило бы эту проверку перед полетом
если вы все равно хотите продолжить.
P.S. Мы знаем, что это сообщение длинное, но, пожалуйста, прочитайте шаги выше :-)
Мы надеемся, что вы найдете их полезными!
Я следовал за шагами выше. Все еще получите вопрос.
Я также удалил веб-пакет глобально и переустановил его.
Вот как выглядит мой файл package.json:
`{
"name": "ravenous-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.8.6",
"react-dom": "^16.8.6",
"react-scripts": "3.0.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}`
Может ли кто-нибудь помочь мне решить эту проблему? (Ps. Я пытался просто создать новый проект, но получил ту же проблему ...)