未找到兼容版本:mongodb@3.2.8

时间:2016-08-19 02:27:17

标签: node.js mongodb npm connection

来自npm的错误消息,说最新版本的mongodb是2.2.6?

我试过“npm install -g npm”: 现在是npm@3.10.6

同时更新所有其他内容。

仍无效。

我当地的mongodb版本是3.2.8,最新版本。 我是NodeJS的新手。当我尝试编写“package.json”文件时,我必须编写与“”mongodb“:”3.2.8“”相同的版本吗?

我之所以要安装版本3.2.8,是因为我收到了“拒绝连接问题”,并且在网上看到有人说我们应该拥有与已安装版本相同的mongodb版本?

简而言之,我可能需要“npm install”mongodb 3.2.8,但我不能,因为它找不到。

1 个答案:

答案 0 :(得分:3)

MongoDB the databasenodejs mongodb driver之间存在差异。它可能会令人困惑,因为它们都被称为mongodb,但npm install与MongoDB数据库本身无关。您正在安装nodejs驱动程序,该驱动程序允许您的应用程序使用MongoDB。

该驱动程序的最新版本为2.2.6。如果您要开始一个新项目,我会从mongodb删除package.json,然后执行npm install --save mongodb,这应该添加^2.2.6作为mongodb版本,该版本将安装到<3.0.0如果尚未安装。

你的npm版本与此几乎没有关系,特别是如果你使用的是npm 3这是最新的主要版本。