приложение create-реагировать "Не удалось скомпилировать" при запуске
Я получаю следующую ошибку при использовании npm
start для открытия create-реагировать на приложение. Я новичок в React, и последние несколько дней у меня не было проблем с выполнением командной строки для создания нового приложения.
Я попробовал npx
start, npm
start и снова установил npm
для обновленной версии.
Failed to compile
./src/index.css (./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-3-1!./node_modules/postcss-loader/src??postcss!./src/index.css)
BrowserslistError: Unknown browser query 'android all'. Maybe you are using old Browserslist or made typo in query.
at Array.reduce (<anonymous>)
at Array.some (<anonymous>)
at Array.filter (<anonymous>)
Ответы
Ответ 1
Это новая ошибка в BrowserList.
Об этом есть новые отчеты в приложении create-реагировать: https://github.com/facebook/create-react-app/issues/7239.
и в списке браузеров: https://github.com/browserslist/browserslist/issues/382#issuecomment-502991170
Как предложено Джоном Форбсом ниже, для решения проблемы github необходимо изменить запись списка браузеров в package.json на
"browserslist": []
Это создаст и запустит проект.
Ответ 2
На данный момент вы можете попробовать это и ждать дальнейшего исправления
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
]
}
Ответ 3
Попробуйте пройти:
{
loader: 'css-loader',
options: {
minimize: false
}
}
Ответ 4
это сработало для меня просто делая npm я browserslist --save
Ответ 5
Как правильное временное решение до исправления ошибки: добавьте в package.json это:
"resolutions": {
"browserslist": "4.6.2",
"caniuse-lite": "1.0.30000974"
},
Ответ 6
Я могу подтвердить, что принудительное разрешение пряжи для [email protected] исправляет ошибку. Это должно быть проблемой последней версии [email protected]
временное решение:
В package.json добавить
"olutions ": {" список браузеров ":" 4.6.2 "," caniuse-lite ":" 1.0.30000974 "},
Этот метод решил мою проблему.