当我在节点中运行以下代码时:
var shell = require('shelljs');
var files = shell.ls('-R', './**/foobar');
console.log('Files found:\n' + files.join('\n'));
我在输出中看到了这一点:
ls: no such file or directory: ./**/foobar
如何抑制stderr,防止它被显示?
答案 0 :(得分:4)
我想了解一下,但你需要将shelljs配置为静默,如下所示:
var shell = require('shelljs');
shell.config.silent = true;
从README开始,这个:
除
true
次呼叫外,echo()
禁止所有命令输出。默认值为false
。