NPM酷庫,天天兩分鐘,瞭解一個流行NPM庫。git
在梁興臣公衆號文章 《在終端中輸出彩色文字》 中介紹了在終端中刪除彩色文字的原理,例如github
echo -e "\e[34;4mMCC\e[0m"
將在終端中輸出藍色帶下劃線的MCC。npm
雖然咱們已經學會了,在終端中控制字符顏色的原理和方法,可是這種操做太過於繁瑣,每一次都須要查顏色樣式手冊,而後寫出一堆沒法閱讀的火星文,抓狂!segmentfault
今天介紹的NPM庫chalk就是用來優雅地輸出帶顏色的文本,不須要記憶、查閱樣式手冊。bash
npm install chalk
chalk 將各類顏色和樣式修飾符實現爲各個函數,而且支持鏈式調用。函數
const chalk = require('chalk'); // 輸出藍色的MCC console.log(chalk.blue('MCC')); // 輸出藍色帶下劃線的MCC console.log(chalk.blue.underline('MCC')); // 使用RGB顏色輸出 console.log(chalk.rgb(4, 156, 219).underline('MCC')); console.log(chalk.hex('#049CDB').bold('MCC')); console.log(chalk.bgHex('#049CDB').bold('MCC'));
reset
重置樣式bold
加粗dim
昏暗italic
斜體underline
下劃線inverse
反色hidden
隱藏strikethrough
刪除線visible
可見black
red
green
yellow
blue
magenta
cyan
white
gray
("bright black")redBright
greenBright
yellowBright
blueBright
magentaBright
cyanBright
whiteBright
bgBlack
bgRed
bgGreen
bgYellow
bgBlue
bgMagenta
bgCyan
bgWhite
bgBlackBright
bgRedBright
bgGreenBright
bgYellowBright
bgBlueBright
bgMagentaBright
bgCyanBright
bgWhiteBright
https://github.com/chalk/chalkui
天天瞭解一個NPM庫,一年後成爲Node.js高手spa