错误信息
Parsing error: Cannot find module 'babel-preset-es2015'
Require stack:
- D:\react-egg\my-app\node_modules@babel\core\lib\config\files\plugins.js
- D:\react-egg\my-app\node_modules@babel\core\lib\config\files\index.js
- D:\react-egg\my-app\node_modules@babel\core\lib\index.js
- D:\react-egg\my-app\node_modules@babel\eslint-parser\lib\worker\babel-core.cjs
- D:\react-egg\my-app\node_modules@babel\eslint-parser\lib\worker\handle-message.cjs
- D:\react-egg\my-app\node_modules@babel\eslint-parser\lib\client.cjs
- D:\react-egg\my-app\node_modules@babel\eslint-parser\lib\index.cjs
- D:\react-egg\my-app\node_modules@eslint\eslintrc\dist\eslintrc.cjs
处理方法
对于 Babel 版本 6,包名称是 babel-preset-es2015,对于 Babel 版本 7,包名称是 @babel/preset-es2015。
从错误看来,您使用的是版本 7。es20XX-presets 已弃用,因此我建议您切换到 @babel/preset-env .
首先安装预设(使用npm):
npm install --save-dev @babel/preset-env
然后将预设添加到你的 .babelrc
{
"presets": ["@babel/preset-env"]
}