1

我想通过 npm 查看全局和本地安装的所有包的 package.json 文件,但不确定如何全局执行?

我知道process.execPath会给我全局安装的可执行文件的目录,但不确定从那里去哪里。

4

1 回答 1

1

可能最简单的方法是使用 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);
  });
});
于 2013-03-13T22:44:22.127 回答