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

How to use Chalk Terminal string styling done right

我在尝试使用终端字符串样式包 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 函数 return 具有适当 ANSI 转义码的字符串。

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

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

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

如果还是不行,欢迎file a bug report