5

当我在节点中运行以下代码时:

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

如何抑制标准错误,使其不被显示?

4

1 回答 1

6

花了我一点时间来解决这个问题,但是您需要将 shelljs 配置为静音,如下所示:

var shell = require('shelljs');
shell.config.silent = true;

README中,这是:

如果 ,则抑制所有命令输出,调用true除外。echo()默认为false

于 2016-10-20T16:36:16.777 回答