我正在尝试以不同的颜色登录到控制台,chalk
但我还没有让它工作。我有一个包含以下两行的文件,我正在使用命令运行它node test.js
var chalk = require('chalk');
console.log(chalk.red('Hello'));
// outputs 'hello' in black
以下命令确实以红色输出,所以我知道它在我的终端中是可能的。
node <<< "console.log('\x1b[31mhello\x1b[m')"
我有"chalk": "^2.1.0"
我的开发依赖项并运行了一个npm install
. 下面显示了我的一些设置。
$ node --version
v8.2.1
$ echo $TERM
xterm-256color
$ echo $SHELL
/bin/bash
$ echo $TERM_PROGRAM
Apple_Terminal
有任何想法吗?
此外:
由于某种原因,它看起来chalk
根本没有输出 ansi 代码......
console.log(util.inspect('hello'));
//'hello'
console.log(util.inspect(chalk.red('hello')));
// 'hello'
console.log(util.inspect('\x1b[31mhello\x1b[m'));
// '\u001b[31mhello\u001b[m'