Npm 如何检查节点mongodb本机驱动程序版本?
我正在我的项目中使用官方节点mongodb本机驱动程序。 它是通过npm安装mongodb安装的。然而,我想检查它的版本,但不知道如何做到这一点 npm回购的READ.ME文件中没有任何内容 请帮忙Npm 如何检查节点mongodb本机驱动程序版本?,npm,node-mongodb-native,Npm,Node Mongodb Native,我正在我的项目中使用官方节点mongodb本机驱动程序。 它是通过npm安装mongodb安装的。然而,我想检查它的版本,但不知道如何做到这一点 npm回购的READ.ME文件中没有任何内容 请帮忙 谢谢。根据,您可以使用npm-ls或npm-ls-g(适用于全球)获取npm软件包及其相应版本的列表。该版本以以下格式导出: 因此,您可以通过要求模块并访问version属性来获得它: var mongo = require('mongodb'); var version = mongo.versi
谢谢。根据,您可以使用
npm-ls
或npm-ls-g
(适用于全球)获取npm软件包及其相应版本的列表。该版本以以下格式导出:
因此,您可以通过要求模块并访问version
属性来获得它:
var mongo = require('mongodb');
var version = mongo.version;
console.log(version);
在撰写本文时,您只需
npm查看版本
(使用show
代替view
也可以)。
例如,要查找我的mongodb模块/驱动程序版本,npm查看mongodb版本
这是迟来的答案,希望对其他人有用
获取MongoDB版本
或MongoDB本机驱动程序
MongoClient = require('mongodb').MongoClient;
MongoClient.connect(url, (err, client) => {
if (err) throw err;
client.admin().serverInfo()
.then(info => {
console.log(info.version);
console.log(client.serverConfig.clientInfo.driver.version);
}).catch(err => { });
});
谢谢这是适用于所有npm模块的答案,我可以很容易地检查未来任何模块的版本。
npm ls
将列出所有软件包,您可能在软件包的海洋中,所以最好是具体的。谢谢。这是可行的,但我喜欢下面Ashoka给出的答案,它通过npm ls给出了任何模块的版本。他们不再导出版本:'(工作非常好,因为expectedIt不显示我安装的模块的版本。它在npm中显示了模块的最新版本。
MongoClient = require('mongodb').MongoClient;
MongoClient.connect(url, (err, client) => {
if (err) throw err;
client.admin().serverInfo()
.then(info => {
console.log(info.version);
console.log(client.serverConfig.clientInfo.driver.version);
}).catch(err => { });
});