![Node.jsのChalkを使わずにConsoleの文字列を色付けする方法](https://iwb.jp/wp-content/uploads/2024/05/nodejs-chalk-util-styletext-color-console-log.jpg)
ターミナルの文字列を色付け
Node.jsでconsole.logを使ってターミナルの文字列に色を付けるには、chalkがよく使用されます。
使い方は「npm i -D chalk」でchalkをインストールします。
ShellScript
npm i -D chalk
あとはcharkをimportして、コードで色を指定するだけです。
JavaScript
import chalk from 'chalk'
const message = chalk.red('chalk Error!')
console.log(message)
Chalkを使わずに色付けする方法
以下のように node:util からstyleTextをimportすれば、chalkなどをインストールせずに、console.logのテキストを色付けできます。
chalkのように太字(bold)や背景色(bgBlueなど)も使用できます。
JavaScript
import { styleText } from 'node:util'
const errorMessage = styleText('red', 'styleText Error!')
console.log(errorMessage)
console.log(styleText('bold', errorMessage))
console.log(styleText('bgBlue', errorMessage))
![](https://iwb.jp/wp-content/uploads/2024/05/nodejs-chalk-util-styletext-color-console-log-result.png)
使用可能な色はNode.jsの公式ドキュメントのForeground colorsおよびBackground colorsに記載されています。
ターミナルでconsole.logでテキストを表示させると、テキストの色は白だけです。
テキストが多い場合は違いがわかりにくいので、色を付けると見やすくなります。