node.js - 如何在 tfs 构建日志控制台中获取带有颜色的 npm 测试输出

标签 node.js tfs npm karma-runner tfsbuild

我有一个 tfs 2017 版本,正在运行 npm 测试。 执行构建时,所有 npm 测试输出都没有着色,但当我在没有构建的命令行中执行这些测试时,它们会着色。

如何使这些用 karma 编写的颜色在构建日志控制台上保持相同?

最佳答案

查看 npm 配置中的“颜色”:

如果将其设置为“始终”,则它将始终以彩色输出。默认情况下,仅当直接连接到 tty 时才以颜色输出。

但请记住,npm test 启动的测试运行器可能也需要进行相应的配置。

如果您使用 karma-runner,请查看以下内容:

并搜索“颜色”配置选项。

如果没有任何帮助,那么您也许可以使用脚本等工具来欺骗程序,让它连接到真正的 tty:

关于node.js - 如何在 tfs 构建日志控制台中获取带有颜色的 npm 测试输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43254488/

相关文章:

javascript - 如何使用 docpad 的缩略图插件而不将源图像复制到 "out"?

node.js - 用户角色 : node. js express sequelize react.js

node.js - 由于以下错误,无法安装 tsd 软件包

javascript - Grunt 碰撞并提示提交消息

api - 更新 Team Foundation 2015 API 中的构建定义

javascript - Laravel 未定义

tfs - 尝试从 TFS2005 升级时出现错误 TF255217 : TfsIntegration extended properties,

azure - 在 VSTS/Azure DevOps 上构建时出现 "npm run build"错误

reactjs - 从 React 16 回到 React 15

node.js - npm 现在自带 node。这是什么意思?