运行exec命令时保留输出颜色

时间:2015-08-12 12:54:03

标签: javascript node.js string colors terminal

如果您运行命令npm command,则会得到这样的彩色输出。

enter image description here

但是,如果我通过节点模块运行命令,就像这样。

var execSync = require('child_process').execSync
execSync('npm substack')

颜色丢失。

enter image description here

当cmd在节点文件中运行时,有没有办法保留颜色?

不确定这个问题是特定于节点的。这是一个通用回声,输出--> Starting program.,其中箭头为绿色。

echo -e "\\033[38;5;2m-->\\033[0m Starting program."

我需要的是一个命令,它会将此输出转换回上面的字符串。

1 个答案:

答案 0 :(得分:0)

命令this将确保始终输出颜色。