【npm i 報(bào)錯(cuò)解決方法】npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: [email protected] 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@"^4.0.0 || ^5.0.0" from [email protected] npm ERR! node_modules/raw-loader npm ERR! raw-loader@"^4.0.2" from the root project
可能是npm版本問題報(bào)錯(cuò)
解決方法:在命令后面加上
--legacy-peer-deps
--legacy-peer-deps的作用
在NPM v7中,,現(xiàn)在默認(rèn)安裝peerDependencies,。
在很多情況下,這會(huì)導(dǎo)致版本沖突,,從而中斷安裝過程,。
***--legacy-peer-deps標(biāo)志是在v7中引入的,目的是繞過peerDependency自動(dòng)安裝,;它告訴 NPM 忽略項(xiàng)目中引入的各個(gè)modules之間的相同modules但不同版本的問題并繼續(xù)安裝,,保證各個(gè)引入的依賴之間對(duì)自身所使用的不同版本modules共存。
加上之后正常了,,然后就可以正常打開運(yùn)行了
|