我试图正确记录事情,包括执行npm安装的方式。但是npm将其所有日志记录到错误流中,因此我的应用程序日志记录功能始终显示这些日志是错误但不是。有没有办法设置npm使用console.log而不是console.error?
答案 0 :(得分:0)
以编程方式使用npm,以便您可以覆盖默认错误处理程序。如Readme和in source of npm cli interface中所示:
var npm = require('npm');
(...)
// now actually fire up npm and run the command.
// this is how to use npm programmatically:
npm.load(conf, function (er) {
if (er) return errorHandler(er)
npm.commands[npm.command](npm.argv, errorHandler)
})