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