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

标签 javascript node.js string colors terminal

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

enter image description here

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

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

颜色丢失。

enter image description here

当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/

相关文章:

node.js - TypeORM CLI 无法通过 docker-compose 识别 postgres 主机

node.js - 使用现有凭据向 youtube 数据 api 发出请求

asp.net - udl 连接字符串有效,但我的 ASP.Net 文件在连接时抛出异常

c# - 格式化以下字符串的 Java 等价物是什么?

javascript - 表单代码在 Firefox 中不起作用(提交和警报)

javascript - 使用 javascript 删除 html

javascript - Ext JS 4的文件上传和内部服务器错误

javascript - 条件 javascript 输入字段验证

node.js - 使用 Node.js 创建 WordPress 页面

C++11 和 C++03 对 std::string 的小字符串优化的支持不同?