2015-04-07 81 views
1

我試圖安裝節點寧靜與貓鼬4。但是,我的命令行的反應是節點寧靜與貓鼬4

"peerinvalid The package mongoose does not satisfy its 

siblings'peerDependencies requirements! 

npm ERR! peerinvalid Peer [email protected] wants [email protected]~3" 

有沒有解決的辦法?我希望能夠使用最近的貓鼬版本。謝謝!

+0

node-restful現在使用貓鼬4,所以你不應該再遇到這個問題了! – Benoir

回答

3

面臨着同樣的問題今天

我刪除,我在故宮安裝

rm -rf ./node_modules ~/.npm 

然後我安裝了node-restful模塊首先之前的一切,它將安裝的mongoose正確的版本依賴

npm install --save node-restful 

(我在項目的工作目錄中運行了這個)

3

由@RicardoQs提到的方法確實擺脫了錯誤,但我只是想添加一些東西。如果你安裝node-restful之前貓鼬,你會得到最新的貓鼬3版本是3.9.7。該版本不穩定,並引入an annoying bug

一兩件事你可以做的是:

npm uninstall mongoose 

然後進屋的package.json,並添加/修改更穩定的貓鼬的依賴:

"mongoose": "3.8.23" 

最後,運行

npm install 

現在你有一個更穩定版本的貓鼬包。 我最近遇到了3.9.7的一些問題,這就是爲什麼我想指出這一點。