侧边栏壁纸
  • 累计撰写 32 篇文章
  • 累计创建 38 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

vue项目中less版本问题

一杯香梨
2021-12-07 / 0 评论 / 0 点赞 / 2 阅读 / 0 字

报错信息

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时,显示的报错。lesswebpack@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

重启即可

0

评论区