Error: Cannot find module '@babel/core'

 

问题描述:

在使用babel编译es6时,遇到报错Error: Cannot find module '@babel/core’问题

产生原因:

babel-loader和babel-core版本不对应所产生的,

  • babel-loader 8.x对应babel-core 7.x
  • babel-loader 7.x对应babel-core 6.x

解决方案:

  • 卸载旧的babel-core

          npm uninstall babel-core

  • 安装新的@babel/core

          npm install @babel/core --save-dev

  • 卸载旧的babel-preset-*

          npm uninstall babel-preset-latest

          npm uninstall babel-preset-es2015

  • 安装新的@babel/preset-env

           npm install @babel/preset-env --save-dev

      最后,修改.babelrc文件中 "presets": ["@babel/preset-env"]

 

ps:babel-preset-latest、babel-preset-es2015(@babel/preset-es2015)已被废弃,需使用@babel/preset-env代替

相关官方文档:

https://babeljs.io/docs/en/babel-preset-latest/

https://babeljs.io/docs/en/babel-preset-es2015/

  

posted @ 2020-04-10 10:39  倚楼听雨vv  阅读(6620)  评论(0)    收藏  举报