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

閱讀時間約 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
查看全部
發表第一個留言支持創作者!
NPM 時想要固定套件安裝版本,有兩種方法可以達成目的
Axios 如何處理陣列數組資料的傳遞,使用qs套件快速完成吧!
NPM 時想要固定套件安裝版本,有兩種方法可以達成目的
Axios 如何處理陣列數組資料的傳遞,使用qs套件快速完成吧!
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
自從0056元大高股息也宣佈季配息後,季配已成為高股息的標配了。 0056+00878+00713這樣的組合,已成為月月配最棒的組合。可能很多投資者會被近期這類的資訊頻繁輸入,而急著搭上這波月月配熱潮。 但想提醒的是: 1. 近期因為AI的話題,讓大盤從2022年10月的低點12629點站上現在的1
Thumbnail
4.8公分的腦膜瘤要給中年的我們什麼啟示嗎? 這是一份醫療紀錄,而且尚在途中,無法定論我們的決定是否正確。 生命的意外關卡來得很突然,在搜尋資訊的時候,發現分享的人沒有想像的多。 因此,起心動念來記錄水向老爺的腦膜瘤醫療紀錄,是個流水帳,是個心路歷程,希望能對有相同疾病的人有一點用處。
一堆政客玩文字遊戲,不叫做「取消」叫做「限縮」 請問取消和限縮有什麼差?取消就不能檢舉,但被限縮的項目就能檢舉嗎? 每次上下班,2線道馬路,總會有一線道被違停,停好停滿,一整排過去,至少有5台車起跳,從這個紅綠燈開始停到下個紅綠燈,整個後方車流大塞,汽車必須閃違停,而機車就必須走內線道,和汽車、公車
狗狗「軟便」通常是屬於軟糯狀、便便有水份,且快不成型的狀態。 狗狗排軟便可能是食物太過油膩,或者不適應、消化不良而產生! 另外「慢性的腸胃炎」也會造成狗狗們的軟便問題。這時飼主可以考慮給狗狗補充犬用益生菌,打造穩定的腸胃道菌叢。 →掌握狗狗的腸胃狀況
狗狗「軟便」通常是屬於軟糯狀、便便有水份,且快不成型的狀態。 狗狗排軟便可能是食物太過油膩,或者不適應、消化不良而產生! 另外「慢性的腸胃炎」也會造成狗狗們的軟便問題。這時飼主可以考慮給狗狗補充犬用益生菌,打造穩定的腸胃道菌叢。 →掌握狗狗的腸胃狀況
Thumbnail
「小說」或許已經是全世界最受歡迎的文學體裁,不論奇幻、推理、武俠甚至是BL,每種類型都擁有自己的一群愛好者。然而,到底什麼是小說?它和一般故事到底有什麼不同?又是在什麼契機下,讓「小說」這樣的文體誕生?針對這些問題,著名小說家米蘭・昆德拉以自己的見解,在《簾幕》中提供了解答。
Thumbnail
《黃金時代》特約金時診所張學豪醫師分享,近期來看診的長輩,會表示身體哪裡有不適感,仔細問診後發現,這些年長者原本可以定期跟朋友聚會、出遊散心、做一些自己喜歡的事物,現在因為疫情受到許多限制,心情自然大受影響。
Thumbnail
股市的錢不是每個人都能賺的,也不是每個年輕人都能賺的,賺不到不要怪別人,而是先檢討自己的操作策略與心態,看看自己是玩基本面還是技術面。
Thumbnail
股市的錢不是每個人都能賺的,也不是每個年輕人都能賺的,賺不到不要怪別人,而是先檢討自己的操作策略與心態,看看自己是玩基本面還是技術面。
Thumbnail
其實,蟑螂的出現,既令我意外,但卻也不那麼意外。雖然恐怖,但它的出現,對我而言,卻像是另一種包裝過的溫柔提醒。 牠在告訴著我,是時候,清理妳內在堆積的垃圾了; 牠在告訴著我,牠的出現是待我準備好的時候,能夠直視內心那些醜惡的面孔; 牠在告訴著我…,只要我勇敢直視,那些黑暗的東西便有機會轉化成光明。
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
自從0056元大高股息也宣佈季配息後,季配已成為高股息的標配了。 0056+00878+00713這樣的組合,已成為月月配最棒的組合。可能很多投資者會被近期這類的資訊頻繁輸入,而急著搭上這波月月配熱潮。 但想提醒的是: 1. 近期因為AI的話題,讓大盤從2022年10月的低點12629點站上現在的1
Thumbnail
4.8公分的腦膜瘤要給中年的我們什麼啟示嗎? 這是一份醫療紀錄,而且尚在途中,無法定論我們的決定是否正確。 生命的意外關卡來得很突然,在搜尋資訊的時候,發現分享的人沒有想像的多。 因此,起心動念來記錄水向老爺的腦膜瘤醫療紀錄,是個流水帳,是個心路歷程,希望能對有相同疾病的人有一點用處。
一堆政客玩文字遊戲,不叫做「取消」叫做「限縮」 請問取消和限縮有什麼差?取消就不能檢舉,但被限縮的項目就能檢舉嗎? 每次上下班,2線道馬路,總會有一線道被違停,停好停滿,一整排過去,至少有5台車起跳,從這個紅綠燈開始停到下個紅綠燈,整個後方車流大塞,汽車必須閃違停,而機車就必須走內線道,和汽車、公車
狗狗「軟便」通常是屬於軟糯狀、便便有水份,且快不成型的狀態。 狗狗排軟便可能是食物太過油膩,或者不適應、消化不良而產生! 另外「慢性的腸胃炎」也會造成狗狗們的軟便問題。這時飼主可以考慮給狗狗補充犬用益生菌,打造穩定的腸胃道菌叢。 →掌握狗狗的腸胃狀況
狗狗「軟便」通常是屬於軟糯狀、便便有水份,且快不成型的狀態。 狗狗排軟便可能是食物太過油膩,或者不適應、消化不良而產生! 另外「慢性的腸胃炎」也會造成狗狗們的軟便問題。這時飼主可以考慮給狗狗補充犬用益生菌,打造穩定的腸胃道菌叢。 →掌握狗狗的腸胃狀況
Thumbnail
「小說」或許已經是全世界最受歡迎的文學體裁,不論奇幻、推理、武俠甚至是BL,每種類型都擁有自己的一群愛好者。然而,到底什麼是小說?它和一般故事到底有什麼不同?又是在什麼契機下,讓「小說」這樣的文體誕生?針對這些問題,著名小說家米蘭・昆德拉以自己的見解,在《簾幕》中提供了解答。
Thumbnail
《黃金時代》特約金時診所張學豪醫師分享,近期來看診的長輩,會表示身體哪裡有不適感,仔細問診後發現,這些年長者原本可以定期跟朋友聚會、出遊散心、做一些自己喜歡的事物,現在因為疫情受到許多限制,心情自然大受影響。
Thumbnail
股市的錢不是每個人都能賺的,也不是每個年輕人都能賺的,賺不到不要怪別人,而是先檢討自己的操作策略與心態,看看自己是玩基本面還是技術面。
Thumbnail
股市的錢不是每個人都能賺的,也不是每個年輕人都能賺的,賺不到不要怪別人,而是先檢討自己的操作策略與心態,看看自己是玩基本面還是技術面。
Thumbnail
其實,蟑螂的出現,既令我意外,但卻也不那麼意外。雖然恐怖,但它的出現,對我而言,卻像是另一種包裝過的溫柔提醒。 牠在告訴著我,是時候,清理妳內在堆積的垃圾了; 牠在告訴著我,牠的出現是待我準備好的時候,能夠直視內心那些醜惡的面孔; 牠在告訴著我…,只要我勇敢直視,那些黑暗的東西便有機會轉化成光明。