报错信息
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: ceshi@1.0.0
npm ERR! Found: webpack@3.12.0
npm ERR! node_modules/webpack
npm ERR! dev webpack@"^3.6.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer webpack@"^5.0.0" from less-loader@8.0.0
npm ERR! node_modules/less-loader
npm ERR! less-loader@"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.在Vue2项目中使用less时,显示的报错。less和webpack@3.12.0的兼容性导致的错误,在实际的项目会是经常遇到的问题,大部分的时候都有配置不兼容的问题;
造成以上报错,主要解决办法就是降低less的安装版本,如果直接使用npm install --save-dev less-loader less 直接安装就有可能在安装的时候默认安装最高版本;
所以解决刚才的报错通过下面两部即可完成:
# 1.先移除之前版本:
npm uninstall less-loader
# 2.下载指定版本:
npm install less-loader@5.0.0 -D重启即可
评论区