Cannot find module '@babel/core'

 babel-loader@8 requires Babel 7.x (the package '@babel/core'). If you'd like to use Babel 6.x ('babel-core'), you should install 'babel-loader@7'.

這個是由於babel升級了一個大版本,已經到7.X了, 安裝了  babel-loader@8 需要 Babel 7.x, 但是由於我裝的babel-loader 8.x,  babel 6.x,,官方文檔時這樣搭配的,而且兩個版本的安裝方式不一樣

把之前的babel-loader 8.x,  babel 6.x卸載以後重裝,

- npm un babel-core

+ npm i @babel/core

- npm un babel-loader  

+ npm i @babel/[email protected]

- npm un babel-preset-env

+ npm un @babel/preset-env 

+ npm i @babel/[email protected]

然後修改 .babelrc 文件, env ->  @babel/preset-env

 

然後npm run  dev, 結果又報錯一個

 

 

查看官方文檔,發現stage-× 已經被棄用,所以把babel-preset-stage-0 卸載,然後修改.babelrc文件。

 

運行 npm run dev, 一切正常 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章