babel-loader@8.x
использует Babel 7.x, что составляет @babel/core@^7.0.0
, и, что более важно, в вашем случае @babel/preset-env@7
заменяет babel-preset-env@^1.7.0
.
Вам нужно обязательно сделать
npm install @babel/core @babel/preset-env
и обновите конфигурацию Babel, чтобы использовать @babel/preset-env
вместо babel-preset-env
, например
"presets": [
"@babel/preset-env"
]
Примечание: для других, кто сталкивался с этим, проблема также может заключаться в том, что вы используете плагины / пресеты из Babel 6 на Babel 7. Это может быть трудно заметить, если вы используете сторонние пресеты Babel, так как версии пресетов могут не соответствовать версии самого Babel.