调用npm.info(modulename)而不将结果打印到stdout

时间:2014-01-12 01:23:56

标签: node.js npm

./node_modules/npm和默认node shell中本地安装npm,

var npm = require('npm');
npm.load({}, function (err, res) {
    npm.info('tennu');
}

npm.info()的结果会回复stdout与你呼叫的相同的东西

npm info tennu

来自命令行。

如何让npm不回显到stdout?

1 个答案:

答案 0 :(得分:2)

请参阅npm apihelp info

require('npm').load({}, function (err, npm) {
    npm.commands.info(['tennu', 'version'], true, function (er, info) {
        console.error('the info was:', info)
    })
})