我是微服務鏈接的新手,我正試圖將專案backend-common鏈接到另一個專案。為了做到這一點,我正在做以下作業:
npm linknpm link mongoose但是當我試圖鏈接mongoose時,我得到了一個錯誤:
。
npm ERR! ERESOLVE無法解決
npm ERR!
npm ERR! While resolving: @typegoose/typegoose@7.2.0!
npm ERR! 發現: mongoose@6.0.6!
npm ERR! node_modules/mongoose
npm ERR! mongoose@"file:./././usr/local/lib/node_modules/mongoose" from根專案
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer mongoose@"^5.9. 17" from @typegoose/typegoose@7.2.0!
npm ERR! node_modules/@typegoose/typegoose
npm ERR! @typegoose/typegoose@"7.2.0" from根專案
npm ERR!
npm ERR! 沖突同行依賴: mongoose@5.13.9!
npm ERR! node_modules/mongoose
npm ERR! peer mongoose@"^5.9. 17" from @typegoose/typegoose@7.2.0!
npm ERR! node_modules/@typegoose/typegoose
npm ERR! @typegoose/typegoose@"7.2.0" from根專案
npm ERR!
npm ERR! 修復上游依賴性沖突,或重試
npm ERR! this命令 with --force, or --legacy-peer-deps
npm ERR!接受一個不正確的(并且可能是壞的)依賴性決議。
似乎我有不同版本的mongoose,但由于某些原因,我的專案試圖從另一個(我認為)不屬于專案的目錄讀取mongoose。
檔案package.json和package-lock.json的版本完全相同。
命令,如。npm-fuck和npm-fuck suka對它不起作用。它只是重置了package.json、package-lock.json和node_modules。
uj5u.com熱心網友回復:
[SOLVED:] 主要問題在于node.js環境。我有node.js版本:12
但node.js版本:14是需要的。
如果你有類似的問題,請做以下步驟:
如果你有類似的問題,請做以下步驟:
- 用
node -v檢查你的node.js版本。
npm cache clean -f。
sudo npm install -g nsudo n stable- 然后再次用
node -v檢查你的node.js的版本。
如果你有類似的問題,請執行以下步驟:
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/331052.html
標籤:
