當我們拿到一個前端項目的時候,想要把它運行起來,首先是要給它安裝依賴,即cd到當前項目根目錄下去執(zhí)行npm install命令,然后有一定幾率在終端你會遇到這樣的報錯:
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
用我的中式英語翻譯一下就是:不能解析依賴樹?,需要先修復上面依賴關系沖突或者重新執(zhí)行一下npm install命令,后面跟--force或者--legacy-peer-deps去接受不正確的(并可能被破壞的)依賴解析。
根據(jù)它的建議,我們去執(zhí)行npm install --force? 或者? npm install?--legacy-peer-deps
過了一些時間發(fā)現(xiàn)依賴安裝好了,你開心壞了,但有些 “頑固” 的項目可不會就此善罷甘休,有些項目執(zhí)行完這兩條命令之后依然還是上面那個報錯。這時候你就應該去看一下你的npm版本了
?我的npm版本是7.5.3
其實npm@7與ERESOLVE有關的問題還是比較常見的,這是因為npm7.x對于某些事情要比npm6.x更加嚴格,通常解決辦法就是使用?npm install --legacy-peer-deps 或者使用 npm@6。
如果這些辦法不能立即生效的話,可以先把項目中的 node_modules 和 package-lock.json 刪除,它們將會被重新創(chuàng)建。文章來源:http://www.zghlxwxcb.cn/news/detail-411330.html
溫馨提示:使用 npm@6 不需要卸載 npm@7,可以使用 npx 去指定 npm 的版本。即可以這么使用:npx -p npm@6 npm install --legacy-peer-deps文章來源地址http://www.zghlxwxcb.cn/news/detail-411330.html
到了這里,關于npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!