Parsing error: Cannot find module 'babel-preset-es2015'

445 阅读1分钟

错误信息

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"]
}

对应链接

node.js - 找不到模块 babel-preset-es2015 - IT工具网 (coder.work)