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版本安装这个就可以了。

posted @ 2022-09-28 14:57  奔跑的哈密瓜  阅读(2592)  评论(0编辑  收藏  举报