2
使用節點npm模塊(https://www.npmjs.org/api/npm.html),我想檢索一個包但沒有將結果打印到控制檯。設置日誌級別無聲似乎沒有幫助。阻止NodeJS npm在檢索包時打印詳細信息
var npm = require('npm');
npm.load(function (er, npm) {
// use the npm object, now that it's loaded.
npm.config.set('loglevel', 'silent');
npm.commands.view(["<package>@<version>"],function(err, npmBody) {
//at this point it is always logging npmBody contents to console!
});
});
你嘗試通過在初始配置例如設置'npm.load({loglevel:'silent'},function(er,npm){...});'和/或捕獲日誌事件'npm.on(「log」,function(message){.. 。})?我必須用完或自己測試它。 –