【问题标题】:No compatible version found: mongodb@3.2.8未找到兼容版本:mongodb@3.2.8
【发布时间】:2016-12-26 02:15:40
【问题描述】:

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,但我不能,因为它没有找到。

【问题讨论】:

    标签: node.js mongodb npm connection


    【解决方案1】:

    MongoDB the database 和 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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-22
      • 1970-01-01
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      相关资源
      最近更新 更多