如何遍历全局和本地npm包的package.json文件?

我想通过npm查看全局和本地安装的所有软件包的package.json文件,但不知道如何在全局范围内执行它?

我知道process.execPath会让我的目录到全球安装exectuables,但不知道该从哪里去。

可能最简单的事情就是使用NPM api。 首先在你的项目中“npm link npm”。 然后你可以调用NPM对象来枚举模块。 例如:

 var npm = require('npm'); npm.load({}, function(err, npm) { npm.config.set("global", true); npm.commands.list([], true, function(err, pkgInfo) { console.log(pkgInfo); }); });