2016-10-20 2 views
1

Wenn ich den folgenden Code in Knoten ausgeführt:Wie unterdrückt man Fehler in Shelljs?

var shell = require('shelljs'); 
var files = shell.ls('-R', './**/foobar'); 
console.log('Files found:\n' + files.join('\n')); 

Ich sehe dies in der Ausgabe:

ls: no such file or directory: ./**/foobar 

Wie kann ich die stderr unterdrücken, damit es niemand gezeigt werden?

Antwort

0

hat mich ein bisschen um dies herauszufinden, aber Sie müssen shelljs konfigurieren, zu schweigen, wie so:

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

Vom README dieses:

alle Ausgabebefehl Unterdrückt, wenn true, außer echo() Anrufe. Standard ist false.

Verwandte Themen