npmを介してグローバルおよびローカルにインストールされたすべてのパッケージのpackage.jsonファイルを調べたいのですが、グローバルに実行する方法がわかりませんか?
グローバルにインストールされた実行可能ファイルへのディレクトリを取得することはわかっprocess.execPath
ていますが、そこからどこに移動するかはわかりません。
おそらく最も簡単な方法は、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);
});
});