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

lau*_*kok 5 mongoose mongodb node.js express

当我尝试安装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"
  }
}
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

Pau*_*gel 9

npm包mongodb是依赖项mongoose:安装时由npm自动安装mongoose.

mongoose v4.7.6依赖于mongodb 2.2.16(参见package.json文件),但有一个较新的bugfix发行版(2.2.19),这就是你看到警告的原因.

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

作为事实上,这个问题在猫鼬的Github上已经追踪这里.