node.js のコンソールのフォントの色を変更するにはどうすればいいですか? 質問する

node.js のコンソールのフォントの色を変更するにはどうすればいいですか? 質問する

目の問題のため、コンソールの背景色を白に変更する必要がありましたが、フォントが灰色になっていてメッセージが読めません。どうすれば変更できますか?

ベストアンサー1

以下に、node.js アプリケーションを実行するときにコマンドのテキストの色の参照を示します。

console.log('\x1b[36m%s\x1b[0m', 'I am cyan');  //cyan
console.log('\x1b[33m%s\x1b[0m', stringToMakeYellow);  //yellow

%s文字列 (2 番目の引数) が挿入される場所に注意してください。\x1b[0mターミナルの色がリセットされるため、この時点以降は選択された色のままになりません。

色の参照

Reset = "\x1b[0m"
Bright = "\x1b[1m"
Dim = "\x1b[2m"
Underscore = "\x1b[4m"
Blink = "\x1b[5m"
Reverse = "\x1b[7m"
Hidden = "\x1b[8m"

FgBlack = "\x1b[30m"
FgRed = "\x1b[31m"
FgGreen = "\x1b[32m"
FgYellow = "\x1b[33m"
FgBlue = "\x1b[34m"
FgMagenta = "\x1b[35m"
FgCyan = "\x1b[36m"
FgWhite = "\x1b[37m"
FgGray = "\x1b[90m"

BgBlack = "\x1b[40m"
BgRed = "\x1b[41m"
BgGreen = "\x1b[42m"
BgYellow = "\x1b[43m"
BgBlue = "\x1b[44m"
BgMagenta = "\x1b[45m"
BgCyan = "\x1b[46m"
BgWhite = "\x1b[47m"
BgGray = "\x1b[100m"

編集:

たとえば、は端末によってインターセプトされ、赤色に切り替えるよう指示するエスケープシーケンス\x1b[31mです。実際、は非印刷制御文字のコードです。色とスタイルのみを扱うエスケープシーケンスは、\x1b escapeANSIエスケープコード標準化されているため、どのプラットフォームでも動作するはずです。

Wikipediaには、端末によって色がどのように表示されるかの優れた比較が掲載されています。https://en.wikipedia.org/wiki/ANSI_escape_code#色

おすすめ記事