节点宁静与mongoose4
我正在尝试安装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版本。 谢谢!
今天面临同样的问题
我删除了之前安装在npm上的所有内容
rm -rf ./node_modules ~/.npm
然后我首先安装了node-restful
模块,它将安装正确版本的mongoose
作为依赖项
npm install --save node-restful
(我跑过了我的项目的工作目录)
@RicardoQs提到的方法确实摆脱了错误,但我只是想添加一些东西。 如果你在mongoose之前安装节点 ,你将得到最新的mongoose 3版本,它是3.9.7。 该版本是不稳定的,它引入了一个恼人的错误 。
你可以做的一件事是:
npm uninstall mongoose
然后进入package.json并添加/修改更稳定的mongoose依赖关系:
"mongoose": "3.8.23"
最后运行
npm install
现在你有一个更稳定版本的mongoose包。 我最近遇到3.9.7的一些问题,这就是为什么我想指出这一点。