在尝试使用终端字符串样式包 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
并且我没有看到任何彩色字符串,只有平面旧的无聊灰色..
有人知道我在这里做错了什么吗?
最佳答案
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/