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

时间:2015-03-31 08:46:42

标签: javascript node.js terminal npm

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

这就是我在做什么。

#!/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

1 个答案:

答案 0 :(得分:8)

Chalk functions return a string with the appropriate ANSI escape codes.

You need to console log the result of chalk calls.

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

If you still don't see any color, try running with the command line argument --colors. If that still doesn't work, set an environment variable FORCE_COLOR=1.

If it still doesn't work, you're welcome to file a bug report!