为什么我在尝试安装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"
}
}
我该如何解决?
答案 0 :(得分:9)
npm包mongodb
是mongoose
的依赖项:当您安装mongoose
时,它会由npm自动安装。
mongoose v4.7.6取决于mongodb 2.2.16(参见its package.json
file),但有一个较新的错误修正版本(2.2.19),这就是你看警告的原因。
由于mongodb是mongoose的依赖项,因此您必须等待mongoose维护者更新依赖项:这不是您必须在代码中修复的问题。
事实上,已经在mongoose的Github here中跟踪了这个问题。