【问题标题】:How to suppress errors in shelljs?如何抑制 shelljs 中的错误?
【发布时间】:2017-03-02 18:39:55
【问题描述】:

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

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

我怎样才能抑制标准错误,使其不被显示?

【问题讨论】:

    标签: node.js shelljs


    【解决方案1】:

    花了我一点时间才弄明白,但是您需要将 shelljs 配置为静默,如下所示:

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

    来自README,这个:

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

    【讨论】:

    • 谢谢,这行得通。将{silent: true} 传递给exec() 似乎还不够。
    猜你喜欢
    • 2023-03-19
    • 2012-03-24
    • 2012-10-29
    • 2011-02-11
    • 2013-02-12
    • 2018-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多