1

npmを介してグローバルおよびローカルにインストールされたすべてのパッケージのpackage.jsonファイルを調べたいのですが、グローバルに実行する方法がわかりませんか?

グローバルにインストールされた実行可能ファイルへのディレクトリを取得することはわかっprocess.execPathていますが、そこからどこに移動するかはわかりません。

4

1 に答える 1

1

おそらく最も簡単な方法は、NPMAPIを使用することです。プロジェクトの最初の「npmlinknpm」。次に、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 に答える