npm i 安装报错less-loader
具体错误如下
1 npm ERR! code ERESOLVE 2 npm ERR! ERESOLVE could not resolve 3 npm ERR! 4 npm ERR! While resolving: less-loader@11.0.0 5 npm ERR! Found: less@2.7.3 6 npm ERR! node_modules/less 7 npm ERR! dev less@"^2.7.2" from the root project 8 npm ERR! peerOptional less@"*" from vite@2.8.6 9 npm ERR! node_modules/vite 10 npm ERR! dev vite@"^2.7.2" from the root project 11 npm ERR! peer vite@"^2.5.10" from @vitejs/plugin-vue@2.2.4 12 npm ERR! node_modules/@vitejs/plugin-vue 13 npm ERR! dev @vitejs/plugin-vue@"^2.2.0" from the root project 14 npm ERR! 15 npm ERR! Could not resolve dependency: 16 npm ERR! peer less@"^3.5.0 || ^4.0.0" from less-loader@11.0.0 17 npm ERR! node_modules/less-loader 18 npm ERR! dev less-loader@"^11.0.0" from the root project 19 npm ERR! 20 npm ERR! Conflicting peer dependency: less@4.1.3 21 npm ERR! node_modules/less 22 npm ERR! peer less@"^3.5.0 || ^4.0.0" from less-loader@11.0.0 23 npm ERR! node_modules/less-loader 24 npm ERR! dev less-loader@"^11.0.0" from the root project 25 npm ERR! 26 npm ERR! Fix the upstream dependency conflict, or retry 27 npm ERR! this command with --force, or --legacy-peer-deps 28 npm ERR! to accept an incorrect (and potentially broken) dependency resolution. 29 npm ERR! 30 npm ERR! See C:\Users\Administrator\AppData\Local\npm-cache\eresolve-report.txt for a full report.
报这个错误是因为less和less-loader版本问题导致的,具体可以看上述错误的第16行,已经告诉我们less-loader@11.0.0对应的less应该使用less@"^3.5.0 || ^4.0.0",我们只需要卸载原有less版本安装这个就可以了。