【问题标题】:Mongoose - deprecated mongodb@2.2.16: Please upgrade to 2.2.19 or higher?Mongoose - 不推荐使用 mongodb@2.2.16:请升级到 2.2.19 或更高版本?
【发布时间】:2017-01-04 19:16:44
【问题描述】:

为什么我在尝试安装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"
  }
}

我该如何解决这个问题?

【问题讨论】:

    标签: node.js mongodb express mongoose


    【解决方案1】:

    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 中进行了跟踪。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-04
      • 2022-06-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多