npminstall--legacy-peer-deps
在package.json文件中萄焦,存在一個(gè)叫做peerDependencies(對等依賴關(guān)系)的對象,它包含了項(xiàng)目里需要的所有的包或者用戶正在下載的版本號相同的所有的包(很繞冤竹,但意思就是對等依賴關(guān)系指定我們的包與某個(gè)特定版本的npm包兼容)拂封;對等依賴關(guān)系最好的例子就是React,一個(gè)聲明式的創(chuàng)建用戶界面的JS庫鹦蠕。
legacy的意思:遺產(chǎn)/(軟件或硬件)已過時(shí)但因使用范圍廣而難以替代的冒签;而npm install xxxx --legacy-peer-deps命令用于繞過peerDependency里依賴的自動(dòng)安裝;它告訴npm忽略項(xiàng)目中引入的各個(gè)依賴模塊之間依賴相同但版本不同的問題钟病,以npm v3-v6的方式去繼續(xù)執(zhí)行安裝操作萧恕。
所以其實(shí)該命令并沒有真的解決沖突刚梭,而是忽略了沖突,以“過時(shí)”(v3-v6)的方式進(jìn)行下載操作票唆。
————————————————
版權(quán)聲明:本文為CSDN博主「web老猴子」的原創(chuàng)文章朴读,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明惰说。
原文鏈接:https://blog.csdn.net/web220507/article/details/125165290