【WebPack】错误 Error: Cannot find module ‘@babel/core’

webpack 打包过程中呈现如下错误:

ERROR in ./src/main.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: Cannot find module '@babel/core'

网上搜索后发现是由于版本不匹配的问题。如下图,babel-core 为 6.X 版本,babel-loader 为 8.X 版本。

图片[1]-【WebPack】错误 Error: Cannot find module ‘@babel/core’-孤勇者社区

处理计划如下:

1、降级版本

运转如下命令将 babel-loade 版本降低到 7.x 版本就能够了。

npm i babel-loader@7 -D

重新运转后可能会报错 transform-remobe-strict-mode 找不到,重新装置下即可。

图片[2]-【WebPack】错误 Error: Cannot find module ‘@babel/core’-孤勇者社区

2、晋级版本

晋级版本个人觉得比拟费事,babel 7.x 版本改动比拟大,假如你想晋级版本需求将一切相关组件都晋级到最新版本。如下,命名规则由 babel-* 变成了@babel/* 了。

图片[3]-【WebPack】错误 Error: Cannot find module ‘@babel/core’-孤勇者社区

这还不算完,babel 7.x 移除了 stage-0 ,详见这里 >>> https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets ,所以你也要移除它,不然会报错!

 

 

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • 头像市场0