在 node.js 项目中升级(mongodb)npm 包主要版本

Posted

技术标签:

【中文标题】在 node.js 项目中升级(mongodb)npm 包主要版本【英文标题】:Upgrading (mongodb) npm package major version in node.js project 【发布时间】:2019-12-05 22:46:30 【问题描述】:

我是 Node.js 的新手,我将开始在几年前实施的项目中工作......使用 Node.js、mongodb 和 angular 4。

我检查了 mongdb 的 package.json 文件,我找到了这个值 "mongodb": "^2.1.21"

我想升级应用程序以使用最新版本的 mongodb,所以我运行了这个命令 npm i mongodb@latest

但它给了我一个错误,升级到最新版本 3.3.0-beta2 无效

所以我将命令更改为 npm i mongodb@2.2.36 。现在我不知道如何让它接受更新到 mongodb 的最新稳定版本。以及我需要对我的代码进行哪些更改以确保它成功运行。

还有关于 mongo db 服务器,我是否需要在升级 mongodb 节点包后安装最新版本才能使我的应用程序成功运行..?我做了很多调查,但无法得到明确的答案

【问题讨论】:

不知道如何让它接受最新的稳定版本是什么意思? 我试图运行命令(npm i mongodb@latest),它假设将包升级到最新版本,但它给出了一个错误,它只接受当我用某个命令编写相同的命令时与现有包具有相同主号的版本号(npm i mongodb@2.2.36)@Ru Chern Chong 尝试运行npm i --save mongodb,看看你的package.json 是什么版本。你应该看到3.2.7 我尝试在运行 npm i mongodb@latest 之前运行此命令,并且它还升级到已经存在的主要版本的最新次要版本.. 现在运行它,然后检查包。 json文件但没有任何变化,我发现mongodb的版本仍然是(^2.2.36) 运行npm i --save mongodb@latest 【参考方案1】:

对于你的问题,运行

npm i --save mongodb@latest

安装和更新package.json中的依赖项。

【讨论】:

以上是关于在 node.js 项目中升级(mongodb)npm 包主要版本的主要内容,如果未能解决你的问题,请参考以下文章

夺命雷公狗---node.js---19之项目的构建在node+express+mongo的博客项目4mongodb在项目中的基本引入

Node.js Express+Mongodb 项目实战

node.js和MongoDB学习网址

Node.js 使用 MongoDB 的 ObjectId 作为查询条件

利用node js 来创建一个服务器 升级版

夺命雷公狗---node.js---20之项目的构建在node+express+mongo的博客项目5mongodb在项目中实现添加数据