如果您运行命令npm command
你会得到这样的彩色输出。
但是,如果我通过 Node 模块运行命令,就像这样。
var execSync = require('child_process').execSync
execSync('npm substack')
颜色丢失。
当cmd在 Node 文件中运行时,有什么方法可以保留颜色吗?
不确定这个问题是如何特定于 Node 的。这是一个输出 --> Starting program.
的通用 echo箭头为绿色的地方。
echo -e "\\033[38;5;2m-->\\033[0m Starting program."
我需要的是一个命令,可以将此输出转换回上面的字符串。
最佳答案
命令npm config set color always
将确保始终输出颜色。
关于javascript - 运行 exec 命令时保留输出颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31965847/