检查模块版本

Pit*_*taJ 2 javascript module version require node.js

我需要检查一个模块是否是某个版本。

我可以通过执行以下操作检查模块是否存在于同一文件夹中:

var other;
try {
  other = require("../theOtherModule");
} catch(e){
  // module doesn't exist or something
}
Run Code Online (Sandbox Code Playgroud)

但是,这并没有告诉我该模块的版本。我需要能够判断该模块是某个版本还是更高版本。

ris*_*sto 5

我不认为有一个内置函数可以做到这一点。相反,您可以从 package.json 文件中获取版本:

var packageJson = require('./package.json');
console.log(packageJson.version);
Run Code Online (Sandbox Code Playgroud)