👣 shelljs
Node 编写 bash 脚本的解决方案
安装: npm i shelljs
安装 TS 编译: npm i @types/shelljs -D
ShellJS 删除方式的:
ShellJS: rm() 删除文件, rm('rf', ) 删除文件夹
🌈 chalk
添加字体颜色的库
⏰ SemVer
语义化版本 (SemVer),【软件版本号规范】。
semver 初识 🐶
其中,pack.json ^ 与 ~ 的区别 指定版本号
(1)指定版本:比如"vue": "2.5.2",表示安装2.5.2的版本
(2)波浪号~+指定版本:比如 "vue": "~2.5.2",
表示安装2.5.x的最新版本(不低于2.5.2),但是不安装2.6.x,
也就是说安装时,不改变大版本号和次要版本号
(1)^+指定版本:比如 "vue": "^2.5.2",表示安装2.5.2及以上的版本,
但是不安装3.0.0,也就是说安装时不改变大版本号
✂️ rimraf
快捷且方便的删除node_modules的方法
npm install rimraf -g
🚗 Ora
主要用来实现node.js命令行环境的loading效果,和显示各种状态的图标等
var spinner = ora('building for ' + process.env.NODE_ENV + '...')
spinner.start()