上一章记录了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
方法