2013-03-12 124 views

回答

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); 
    }); 
}); 
+0

這是完美的,但是我不知道如何將stdout靜音到控制檯(我不想看到整個樹被輸出)。我已經嘗試過'npm.config.set(「loglevel」,「silent」);'但那隻會使其他一切變得無聲。任何線索? – 2013-03-14 15:45:04

+0

好的,我編輯了代碼,以便它不會顯示樹('真正的'第二參數)。 – 2013-03-14 16:32:29

+0

Docs不容易找到:https://npmjs.org/api/npm.html – 2013-06-21 07:11:14

相關問題