当我在节点中运行以下代码时:
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
如何抑制标准错误,使其不被显示?
花了我一点时间来解决这个问题,但是您需要将 shelljs 配置为静音,如下所示:
var shell = require('shelljs');
shell.config.silent = true;
从README中,这是:
如果 ,则抑制所有命令输出,调用
true
除外。echo()
默认为false
。