前端NodeJS相关工具

https + express 创建 HTTPS 服务

https://stackoverflow.com/questions/11744975/enabling-https-on-express-js

https://www.jianshu.com/p/853099ae2edd

fs 增强库

https://www.npmjs.com/package/fs-extra

open 跨平台命令行工具

https://www.npmjs.com/package/open

selfsigned 自签名证书生成

https://www.npmjs.com/package/selfsigned

https://zhuanlan.zhihu.com/p/36832100 //有关证书的说明

ora 终端加载中指示器

https://www.npmjs.com/package/ora

chalk 终端文本风格化

https://www.npmjs.com/package/chalk

mkdirp 递归生成文件夹

https://www.npmjs.com/package/mkdirp

compare-versions 版本比较库

https://www.npmjs.com/package/compare-versions

npm 官方支持版本比较库是 https://www.npmjs.com/package/semver

ramda 函数式js工具库

https://www.npmjs.com/package/ramda

underscore 函数式js工具库

https://www.npmjs.com/package/underscore

mustache 模板语法支持库(替换模板)

https://www.npmjs.com/package/mustache

qrcode-terminal 终端二维码生成

https://www.npmjs.com/package/qrcode-terminal

prompts 交互式终端库风格

https://www.npmjs.com/package/prompts

archiver 文件压缩支持(node)

https://www.npmjs.com/package/archiver

cheerio 操作HTML文件(类似jquery功能的服务端实现)

https://www.npmjs.com/package/cheerio

chokidar 文件监控接口(跨平台)

https://www.npmjs.com/package/chokidar

热更新的核心原理就是监控文件变化然后重新触发打包不是吗

download 文件下载解压库

https://www.npmjs.com/package/download

inquirer 交互式命令行UI工具集合

https://www.npmjs.com/package/inquirer

upath 跨平台路径处理(可以看做node的path库的优化)

https://www.npmjs.com/package/upath

del 文件删除工具库

https://www.npmjs.com/package/del

yargs-parser 命令行解析器

https://www.npmjs.com/package/yargs-parser

commander.js 命令行解析器

https://github.com/tj/commander.js

handlebars 语义化模板库(语法兼容Mustache)

https://handlebarsjs.com/

extract-zip zip解压缩

https://www.npmjs.com/package/extract-zip

rimraf 强制递归删除文件夹工具

https://www.npmjs.com/package/rimraf

multimatch 正则匹配库,支持多个pattern

https://www.npmjs.com/package/multimatch

相关的还有 minimatch 等正则匹配库

glob 文件名正则匹配库

https://www.npmjs.com/package/glob

cross-env 跨平台属性和环境变量设置

https://www.npmjs.com/package/cross-env

cosmiconfig 解析配置文件

https://github.com/davidtheclark/cosmiconfig#readme

代码检查工具

husky 简化git hooks使用

https://www.npmjs.com/package/husky

codecov 代码检查工具

https://www.npmjs.com/package/codecov

coveralls 代码检查上报工具

https://www.npmjs.com/package/coveralls

commitizen commit提交记录优化

https://www.npmjs.com/package/commitizen

项目管理工具

Grunt JavaScript世界的构建工具【任务执行】

https://gruntjs.com/

gulp 基于流的自动化构建工具【任务执行】

https://gulpjs.com/

webpack 大而全的打包工具【模块打包】

https://webpack.js.org/

browserify 浏览器格式打包工具【模块打包】

https://browserify.org/

rollup 小巧的打包工具-一般用于类库【模块打包】

https://rollupjs.org/guide/en/

Metro RN的模块打包工具【模块打包】

https://facebook.github.io/metro/

Babel 下一代JavaScript 语法的编译器【编译器】

https://babeljs.io/