未找到兼容版本:mongodb@3.2.8

No compatible version found: mongodb@3.2.8

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版本,是因为我得到了"refused connection problem",看到网上有人说我们应该和已经安装的mongodb版本一样吗?

简而言之,我可能需要 "npm install" mongodb 3.2.8,但我不能,因为没有找到。

有区别MongoDB the database and the nodejs mongodb driver。这可能会造成混淆,因为它们都被称为 mongodb,但 npm install 与 MongoDB 数据库本身无关。您正在安装让您的应用程序使用 MongoDB.

的 nodejs 驱动程序

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

你的 npm 版本与此无关,特别是如果你使用的是 npm 3 这是最新的主要版本。