javascript - 如何正确使用 Chalk Terminal 字符串样式

标签 javascript node.js terminal npm

在尝试使用终端字符串样式包 chalk 时,我没有看到任何结果出现在我的 iTerm2 中。我按照安装包的所有步骤进行操作,但是当我在我的 chalk.js< 中运行基本的 console.log("hello"); 时,我没有看到任何彩色字符串结果出现 文件。

这是我正在做的。

#!/usr/bin/env node
var chalk = require('chalk');
chalk.blue('Hello world!');
console.log("hello");

然后在 iTerm2 中我运行 node chalk.js 并且我没有看到任何彩色字符串,只有平面旧的无聊灰色..

有人知道我在这里做错了什么吗?

https://www.npmjs.com/package/chalk

最佳答案

Chalk 函数返回带有适当 ANSI 转义码的字符串。

您需要控制台记录 chalk 调用的结果。

console.log(chalk.blue("Hello, world!"));

如果您仍然没有看到任何颜色,请尝试使用命令行参数 --colors 运行。如果仍然不起作用,请设置一个环境变量 FORCE_COLOR=1

如果它仍然不起作用,欢迎您使用 file a bug report !

关于javascript - 如何正确使用 Chalk Terminal 字符串样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29364326/

相关文章:

Javascript 声明和调用函数的奇怪方式

arrays - 使用 Request 模块发布数组/对象

node.js - NodeJS - TCP Net 和 HTTP 服务器都会因错误而崩溃吗?

unix - 如何关闭 iTerm2 中的自动换行?

python : Printing contents of a file to the terminal

unix - 将终端选项卡标题设置为 unix 中的提示名称

javascript - 如何在 Apify web 中的 pageFunction 执行之间传递数据

javascript - Express Router GET 请求 console.log 显示未定义的请求参数

javascript - AngularJS 中 Controller 组件是如何实例化的?

javascript - 如何访问shell脚本文件中的 Node JS(javascript)变量