當出現 npm ERR! Could not resolve dependency 時怎麼辦?為什麼會遇到?

更新於 2024/11/23閱讀時間約 1 分鐘

問題原因

此問題通常會發生在歷史悠久的專案上,而這個錯誤表示當前C套件1.0.0的版本,不符合A套件所需要的版本,但是B套件需要C套件的1.0.0版本,然而 npm 無法替我們解決互相依賴套件的版本衝突,這時候有可能就會導致安裝失敗等問題。


解決方法一:使用 --force

啥都不管直接強迫安裝,很暴力,會導致版本不正確依賴的風險(不建議)

npm install --force

解決方法二:使用 --legacy-peer-deps

網路上有很多文章說明這個指令是用來做什麼的,有興趣可以去查看看,而我這邊的理解是忽略互相依賴的C套件(共同持有),讓A套件和B套件各自擁有C套件的版本。

參考資料 01
參考資料 02

npm install --legacy-peer-deps

解決方法三:手動解決依賴衝突

手動調整依賴版本,看互相依賴的套件需要的版本是在哪個區間並手動調整

解決方法四:清理快取和重新安裝

也有可能只是卡住,不仿試試看清除快取,重新安裝

npm cache clean --force


結語

以上提供四種可以解決安裝衝突的方式,請評估專案和使用時機,選擇適合自己的解決方法吧~


開發之路有你有我有卡比,收錄各種開發的技術分享與疑難雜症解★☆
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
NPM 時想要固定套件安裝版本,有兩種方法可以達成目的
Axios 如何處理陣列數組資料的傳遞,使用qs套件快速完成吧!
NPM 時想要固定套件安裝版本,有兩種方法可以達成目的
Axios 如何處理陣列數組資料的傳遞,使用qs套件快速完成吧!
你可能也想看
Google News 追蹤
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
我不確定當初的我現在好嗎,但我確定現在的我,蠻好。
Thumbnail
生氣時的情緒反射,反映了人的個性和潛在性格特質,文章探討了清晰的憤怒和混亂的憤怒的特點,並針對如何解讀對方的憤怒表現給出了建議。另外還有對憤怒的控制和解決的建議,包括如何判斷對方是否值得愛、健康的愛情關係所需的磨合和溝通,以及如何應對自己的憤怒情緒。
Thumbnail
美國10月更新晶片措施擴大出口管制後,部分晶片企業透過降規產品方式特別供應中國,但美國商務部長雷蒙多(Gina Raimondo)2023年12月2日表示,中國是美國最大威脅而非朋友,企業不應為短期收入犧牲國安,更點名輝達若再次為了調整規格繞開禁令是適得其反,美國商務部隔日就將出手管控。
Thumbnail
近期一則有趣的生成式AI新聞,內容是這樣說的:「像是ChatGPT等生成式AI,跟人一樣會產生幻覺。所謂的幻覺,是指生成式AI用錯誤、甚至是不存在的資訊回答使用者的提問。其中的錯誤率,ChatGPT是3%,Meta旗下的聊天機器人是5%,而Google的PaLm竟高達27%。」
Thumbnail
自從0056元大高股息也宣佈季配息後,季配已成為高股息的標配了。 0056+00878+00713這樣的組合,已成為月月配最棒的組合。可能很多投資者會被近期這類的資訊頻繁輸入,而急著搭上這波月月配熱潮。 但想提醒的是: 1. 近期因為AI的話題,讓大盤從2022年10月的低點12629點站上現在的1
Thumbnail
4.8公分的腦膜瘤要給中年的我們什麼啟示嗎? 這是一份醫療紀錄,而且尚在途中,無法定論我們的決定是否正確。 生命的意外關卡來得很突然,在搜尋資訊的時候,發現分享的人沒有想像的多。 因此,起心動念來記錄水向老爺的腦膜瘤醫療紀錄,是個流水帳,是個心路歷程,希望能對有相同疾病的人有一點用處。
一堆政客玩文字遊戲,不叫做「取消」叫做「限縮」 請問取消和限縮有什麼差?取消就不能檢舉,但被限縮的項目就能檢舉嗎? 每次上下班,2線道馬路,總會有一線道被違停,停好停滿,一整排過去,至少有5台車起跳,從這個紅綠燈開始停到下個紅綠燈,整個後方車流大塞,汽車必須閃違停,而機車就必須走內線道,和汽車、公車
狗狗「軟便」通常是屬於軟糯狀、便便有水份,且快不成型的狀態。 狗狗排軟便可能是食物太過油膩,或者不適應、消化不良而產生! 另外「慢性的腸胃炎」也會造成狗狗們的軟便問題。這時飼主可以考慮給狗狗補充犬用益生菌,打造穩定的腸胃道菌叢。 →掌握狗狗的腸胃狀況
狗狗「軟便」通常是屬於軟糯狀、便便有水份,且快不成型的狀態。 狗狗排軟便可能是食物太過油膩,或者不適應、消化不良而產生! 另外「慢性的腸胃炎」也會造成狗狗們的軟便問題。這時飼主可以考慮給狗狗補充犬用益生菌,打造穩定的腸胃道菌叢。 →掌握狗狗的腸胃狀況
Thumbnail
*合作聲明與警語: 本文係由國泰世華銀行邀稿。 證券服務係由國泰世華銀行辦理共同行銷證券經紀開戶業務,定期定額(股)服務由國泰綜合證券提供。   剛出社會的時候,很常在各種 Podcast 或 YouTube 甚至是在朋友間聊天,都會聽到各種市場動態、理財話題,像是:聯準會降息或是近期哪些科
Thumbnail
我不確定當初的我現在好嗎,但我確定現在的我,蠻好。
Thumbnail
生氣時的情緒反射,反映了人的個性和潛在性格特質,文章探討了清晰的憤怒和混亂的憤怒的特點,並針對如何解讀對方的憤怒表現給出了建議。另外還有對憤怒的控制和解決的建議,包括如何判斷對方是否值得愛、健康的愛情關係所需的磨合和溝通,以及如何應對自己的憤怒情緒。
Thumbnail
美國10月更新晶片措施擴大出口管制後,部分晶片企業透過降規產品方式特別供應中國,但美國商務部長雷蒙多(Gina Raimondo)2023年12月2日表示,中國是美國最大威脅而非朋友,企業不應為短期收入犧牲國安,更點名輝達若再次為了調整規格繞開禁令是適得其反,美國商務部隔日就將出手管控。
Thumbnail
近期一則有趣的生成式AI新聞,內容是這樣說的:「像是ChatGPT等生成式AI,跟人一樣會產生幻覺。所謂的幻覺,是指生成式AI用錯誤、甚至是不存在的資訊回答使用者的提問。其中的錯誤率,ChatGPT是3%,Meta旗下的聊天機器人是5%,而Google的PaLm竟高達27%。」
Thumbnail
自從0056元大高股息也宣佈季配息後,季配已成為高股息的標配了。 0056+00878+00713這樣的組合,已成為月月配最棒的組合。可能很多投資者會被近期這類的資訊頻繁輸入,而急著搭上這波月月配熱潮。 但想提醒的是: 1. 近期因為AI的話題,讓大盤從2022年10月的低點12629點站上現在的1
Thumbnail
4.8公分的腦膜瘤要給中年的我們什麼啟示嗎? 這是一份醫療紀錄,而且尚在途中,無法定論我們的決定是否正確。 生命的意外關卡來得很突然,在搜尋資訊的時候,發現分享的人沒有想像的多。 因此,起心動念來記錄水向老爺的腦膜瘤醫療紀錄,是個流水帳,是個心路歷程,希望能對有相同疾病的人有一點用處。
一堆政客玩文字遊戲,不叫做「取消」叫做「限縮」 請問取消和限縮有什麼差?取消就不能檢舉,但被限縮的項目就能檢舉嗎? 每次上下班,2線道馬路,總會有一線道被違停,停好停滿,一整排過去,至少有5台車起跳,從這個紅綠燈開始停到下個紅綠燈,整個後方車流大塞,汽車必須閃違停,而機車就必須走內線道,和汽車、公車
狗狗「軟便」通常是屬於軟糯狀、便便有水份,且快不成型的狀態。 狗狗排軟便可能是食物太過油膩,或者不適應、消化不良而產生! 另外「慢性的腸胃炎」也會造成狗狗們的軟便問題。這時飼主可以考慮給狗狗補充犬用益生菌,打造穩定的腸胃道菌叢。 →掌握狗狗的腸胃狀況
狗狗「軟便」通常是屬於軟糯狀、便便有水份,且快不成型的狀態。 狗狗排軟便可能是食物太過油膩,或者不適應、消化不良而產生! 另外「慢性的腸胃炎」也會造成狗狗們的軟便問題。這時飼主可以考慮給狗狗補充犬用益生菌,打造穩定的腸胃道菌叢。 →掌握狗狗的腸胃狀況