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/

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM