【问题标题】:Node Restful with mongoose 4带有猫鼬4的Node Restful
【发布时间】:2015-06-11 22:44:49
【问题描述】:

我正在尝试使用 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"

有没有办法解决这个问题?我希望使用更新的猫鼬版本。谢谢!

【问题讨论】:

  • node-restful 现在使用 mongoose 4,所以你不应该再遇到这个问题了!

标签: node.js rest mongoose


【解决方案1】:

今天遇到同样的问题

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

 rm -rf ./node_modules ~/.npm

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

npm install --save node-restful

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

【讨论】:

    【解决方案2】:

    @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 中遇到了一些问题,这就是我想指出这一点的原因。

    【讨论】:

      猜你喜欢
      • 2015-11-27
      • 2019-01-17
      • 2021-01-05
      • 2020-06-21
      • 2014-09-11
      • 2017-10-28
      • 2021-01-28
      • 2023-03-13
      • 2019-02-14
      相关资源
      最近更新 更多