有個在家做的客服網(wǎng)站營銷型網(wǎng)站建站推廣
問題
? ? ? ?在安裝項目依賴時,很大可能會遇到安裝不成功的問題,其中有一個很大的原因,可能就是因為你的npm版本導致的。
1.npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree
2.ERESOLVE unable to resolve dependency tree
3.如下圖:
4.報錯原因
? ?在新版本的npm中,默認情況下,npm install遇到?jīng)_突的peerDependencies時將失敗。
解決方法
使用--force或--legacy-peer-deps可解決這種情況。
? ? ? --force 會無視沖突,并強制獲取遠端npm庫資源,當有資源沖突時覆蓋掉原先的版本。
? ? ? --legacy-peer-deps標志是在v7中引入的,目的是繞過peerDependency自動安裝;它告訴 ? ? ? ? NPM 忽略項目中引入的各個modules之間的相同modules但不同版本的問題并繼續(xù)安裝,保 ? ? ? ? ? ?證各個引入的依賴之間對自身所使用的不同版本modules共存。
?建議用--legacy-peer-deps 比較保險一點:
在終端輸入
npm install --legacy-peer-deps
回車Enter即可解決,安裝成功。