приложение create-реагировать "Не удалось скомпилировать" при запуске - PullRequest
19 голосов
/ 18 июня 2019

Я получаю следующую ошибку при использовании npm start, чтобы открыть create-реагировать на приложение.Я новичок в React, и последние несколько дней у меня не было проблем с выполнением командной строки для создания нового приложения.

Я попытался npx запустить, npm запустить и установить 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>)

Ответы [ 5 ]

31 голосов
/ 18 июня 2019

Это новая ошибка в BrowserList.

Появились новые отчеты об этом как в create-реагировать-приложение: https://github.com/facebook/create-react-app/issues/7239

и в списке браузера: https://github.com/browserslist/browserslist/issues/382#issuecomment-502991170

Как предлагает Джон Форбс ниже, для решения проблемы github необходимо изменить запись списка браузеров в package.json на

"browserslist": []

. Это позволит создать и запустить проект.

1 голос
/ 24 июня 2019

Я могу подтвердить, что принудительное разрешение пряжи для caniuse-lite@1.0.30000974 исправляет ошибку.Это может быть проблема с последней версией caniuse-lite@1.0.30000975.

временное решение:

В package.json добавьте

"olutions ": {" список браузеров":" 4.6.2 "," caniuse-lite ":" 1.0.30000974 "},

Этот метод решил мою проблему.

1 голос
/ 19 июня 2019

Как правильное временное решение до исправления ошибки: добавьте в package.json это:

  "resolutions": {
    "browserslist": "4.6.2",
    "caniuse-lite": "1.0.30000974"
  },
1 голос
/ 18 июня 2019

На данный момент вы можете попробовать это и дождаться дальнейшего исправления

"browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [  
    ]
  }
0 голосов
/ 18 июня 2019

Попробуйте пройти:

 {
   loader: 'css-loader',
   options: {
   minimize: false
 }
}
...