节点休息与猫鼬4

时间:2015-04-07 10:55:02

标签: node.js rest mongoose

我正在尝试使用mongoose 4安装node-restful。但是,我的命令行响应是

"peerinvalid The package mongoose does not satisfy its  

siblings'peerDependencies requirements!

npm ERR! peerinvalid Peer node-restful@0.1.18 wants mongoose@~3"

有解决方法吗?我希望能够使用最新的mongoose版本。谢谢!

2 个答案:

答案 0 :(得分:3)

今天面临同样的问题

我删除了我在npm之前安装的所有内容

 rm -rf ./node_modules ~/.npm

然后我首先安装了node-restful模块,它将安装正确版本的mongoose作为依赖

npm install --save node-restful

(我在我的项目的工作目录上运行了这个)

答案 1 :(得分:3)

@RicardoQs提到的方法确实摆脱了错误,但我只是想添加一些东西。如果您在 mongoose 之前安装 node-restful ,您将获得最新的mongoose 3版本3.9.7。该版本不稳定,它引入了an annoying bug

你可以做的一件事是:

npm uninstall mongoose

然后进入package.json并添加/修改更稳定的mongoose依赖:

"mongoose": "3.8.23"

最后,运行

npm install

现在你有一个更稳定的mongoose包版本。 我最近遇到了3.9.7的一些问题,这就是为什么我想指出这一点。