一些好用的npm模块
一些好用的npm模块
爬虫工具
rimraf 的作用:以包的形式包装rm -[rf]命令,用来删除文件和文件夹的,不管文件夹是否为空,都可删除
rimraf ./dist
可以让你使用类似于 node 的 require() 的方式来组织浏览器端的 Javascript 代码
// package.json 将./src/js/index.js里的require解析成浏览器能识别的代码放在lib/index.js里面
"browserify": "browserify ./src/js/index.js -o lib/index.js",
可以将es6语法解析成es5语法
用法可以查询官网.通常项目架构中用的很多.
使用更简单的终端样式 字符串创建终端样式方案
正确处理终端字符串样式
完整的 node.js 命令行解决方案
一组通用的交互式命令行用户界面。
系统路径符处理
解析参数选项
将环境变量从 .env文件加载到process.env中
扩展计算机上已经存在的环境变量
非常快的唯一哈希生成器
深度合并两个或多个对象的可枚举属性。
解析yaml或json
实现node的 require.resolve()算法,这样就可以异步和同步地使用require.resolve()代表文件
npm的语义版本器
测量两字符串之间的差异
最快的JS实现之一
删除最近最少使用的项的缓存对象
portfinder 自动寻找 8000至65535内可用端口号
优雅的终端loading动画
生成故障排除软件问题(如操作系统、二进制版本、浏览器、已安装语言等)时所需的通用详细信息的报告
内存文件系统与Node’s fs API相同实现
针对人类的流程执行
用于连接数组和合并对象,从而创建一个新对象
使用链式API去生成简化webpack版本配置的修改
从字符串中去掉ANSI转义码
获取当前机器的IP, MAC和DNS服务器。
通过对OS路由接口的exec调用获得机器的默认网关
JavaScript最强大的模式描述语言和数据验证器。
添加了未包含在原生fs模块中的文件系统方法,并向fs方法添加了promise支持