是否可以从npm一次获取多个模块的最新版本号?

是否可以从npm一次获取多个模块的最新版本号?,npm,gruntjs,Npm,Gruntjs,我在npm的文档中找不到这一点,但理想情况下,我希望为给定用户拥有的包列表提取元数据,然后我可以从这些包中提取版本号,或者提取我需要的任何其他元数据 为了简单地解释用例,我正在使用Grunt.js为40多个repo构建文档,文档通常与正在被文档化的项目不在同一个repo中,因此我一直在使用各种方法来保持版本号和其他元数据的最新。如果您对如何执行此操作有任何建议,我们将不胜感激。我建议使用和: 好主意!我看过那些用过的,但我都没想到,谢谢! var latest = require('latest

我在npm的文档中找不到这一点,但理想情况下,我希望为给定用户拥有的包列表提取元数据,然后我可以从这些包中提取版本号,或者提取我需要的任何其他元数据

为了简单地解释用例,我正在使用Grunt.js为40多个repo构建文档,文档通常与正在被文档化的项目不在同一个repo中,因此我一直在使用各种方法来保持版本号和其他元数据的最新。如果您对如何执行此操作有任何建议,我们将不胜感激。

我建议使用和:


好主意!我看过那些用过的,但我都没想到,谢谢!
var latest = require('latest');
var matchdep = require('matchdep');
matchdep.filter('*').forEach(function(dep) {
  latest(dep, function(err, version) {
    console.log(dep, version);
  });
});