上一章記錄了node的path模塊,這一章咱們接着講一下node其餘的插件。
在這章中有許多插件都提到了若是沒有TTY或者運行在CI中時插件不可用,對於TTY和CI這些名詞我不是很明白,他們指的具體是什麼東西呢?望知道的人知道一下。我在百度出來是,TTY:TTY設備包括虛擬控制檯,串口以及僞終端設備。一般使用tty來簡稱各類類型的終端設備;CI的解釋就各式各樣了,我認爲比較合理的是「計算智能」,主要是利用計算機算法例如人臉識別這樣的系統。css
下載:npm install chalknode
chalk:是一個樣式插件。使用方法:const chalk = require('chalk'); chalk.<style>[.<style>...](string, [string...])。
規則以下:算法
chalk.red.yellow.green 和 chalk.green 同樣
。chalk屬性npm
注意:若是須要設置chalk屬性,應該建立一個新實例。例如:ide
const ctx = new chalk.constructor({ enabled: false//控制chalk是否可用 });
const ctx = new chalk.constructor({level: 0});
level爲0時全部的顏色不可用。以後的,就真的翻譯不出來了,徹底理解不了。有懂英語的大神翻譯一下。地址:http://npm.taobao.org/package...函數
下載:npm install --save semverui
semver:版本控制插件。
一、semver.valid(v):返回解析後的版本,若是無效,返回null。v:String 要解析的版本字符串。this
const semver = require('semver') semver.valid('1.2.3') // '1.2.3' semver.valid('a.b.c') // null
二、 major(v):返回主要版本號插件
三、 minor(v):返回次要版本號翻譯
四、 patch(v):返回暫時版本號
五、 intersects(r1, r2, loose):若是r1和r2兩個範圍相交則返回true
一個能夠在終端顯示spinner的插件。
安裝:npm install ora
const ora = require('ora'); const spinner = ora('Loading unicorns').start();
屬性
color {String} 默認cyan(青色)這個是設置spinner的顏色的
可選顏色:black red green yellow blue magenta cyan white gray
方法