Mongoose - 弃用mongodb@2.2.16:请升级到2.2.19或更高版本?

时间:2017-01-04 10:35:44

标签: node.js mongodb express mongoose

为什么我在尝试安装mongoose时会不断收到此警告消息?

  

npm WARN弃用mongodb@2.2.16:请升级到2.2.19或更高版本

JSON:

{
  "name": "dummy-app",
  "version": "0.0.0",
  "private": true,
  "scripts": {
    "start": "node ./bin/www"
  },
  "dependencies": {
    "body-parser": "~1.15.1",
    "cookie-parser": "~1.4.3",
    "debug": "~2.2.0",
    "express": "~4.13.4",
    "pug": "~2.0.0-beta3",
    "morgan": "~1.7.0",
    "serve-favicon": "~2.3.0",
    "mongoose": "^4.7.6"
  }
}

我该如何解决?

1 个答案:

答案 0 :(得分:9)

npm包mongodbmongoose的依赖项:当您安装mongoose时,它会由npm自动安装。

mongoose v4.7.6取决于mongodb 2.2.16(参见its package.json file),但有一个较新的错误修正版本(2.2.19),这就是你看警告的原因。

由于mongodb是mongoose的依赖项,因此您必须等待mongoose维护者更新依赖项:这不是您必须在代码中修复的问题。

事实上,已经在mongoose的Github here中跟踪了这个问题。