使用粉笔NPM模块的terminal造型(控制字符)
说我有这个:
//exp.js const chalk = require('chalk'); console.log(chalk.red('foobar'));
然后我在命令行运行:
node exp.js | cat
在所有我看到的情况下,颜色都不会出现。 有谁知道为什么? 有没有办法让颜色出现? 难道我做错了什么?
我唯一的猜测是,当进程连接到pipe道时, 粉笔库会“closures”string样式?
例如:
根据精细的手册 :
$ node exp.js --color | cat $ env FORCE_COLOR=1 node exp.js | cat
要么:
//exp.js process.env.FORCE_COLOR = '1'; const chalk = require('chalk'); console.log(chalk.red('foobar'));