如何在运行npm test时控制控制台文本颜色?

时间:2017-12-28 23:37:17

标签: node.js npm

当我通过在节点控制台中运行npm test来运行测试(使用Jest,如果这很重要)时,我的控制台文本变为静音绿色,这对我来说很难阅读。我知道我之后可以通过运行color来重置它,但我想要做的是能够控制颜色,以便我的每个测试及其结果的输出文本都是鲜艳的颜色(可通过以下方式配置: me)而不是柔和的颜色,我希望之后恢复原始颜色(亮绿色)。

我尝试过运行npm test --color always,它有一些很好的效果,但它没有做我想要的。我真正喜欢的是以明亮的绿色(我当前的默认值,在cmd.exe属性中设置)输出结果,以及当前显示的红色的失败等,而不必重置颜色(从而完全失去所有颜色,它都变成亮绿色,因此很难看到失败)。

Platform:  Win 7 64 bit
Node version: 8.9.3
NPM version: 5.6.0

1 个答案:

答案 0 :(得分:0)

我认为没有内置的方法可以做到这一点。你必须只是分叉项目,然后npm安装你的fork而不是节点模块。如果你想删除颜色,你曾经能够这样做:

jest --no-colors

不确定这是否有助于提高易读性。