实用插件
- lodash 判断类型、对象操作等等方法库,不多说了
- object-tools 对象的一些基本操作,exists方法可以判断对象是否含有某些属性,不过extend方法有坑,当某个属性为undefined的时候不会再往下合并了(推荐lodash)。
- semver 版本命名的一些操作插件
- dottie 可以实现对象取值等的一些的操作
- moment、dayjs 日期操作,dayjs比较轻量,适合客户端安装
- solarlunar 农历公历互转
- axios、fetch 发送请求用的
- qs 把对象序列化成参数形式,或者反序列化
- dom-to-image(手机端微信有问题)、html2canvas html截图成图片(注意dom包含的img资源如果跨域需要服务器处理跨域问题)
- path 非常实用的路径处理插件,拼接路径的时候再也不用担心路径到底有没有‘/’结尾了
- pixelmatch 图像比对插件
- gm 图形处理
- fs-extra 很多方便的文件或者文件夹操作(nodejs<11.x的fs异步回调不支持promise)
- mkdirp 很方便的生成文件夹,树形遍历生成文件夹的时候非常实用,不用担心上一级文件夹有没有,会自动帮你创建
- opencv4nodejs 基于c++的opencv开发的框架,做图像处理或者视频处理的,非常好用,web端也有opencv.js
- recast、esprima、ast-query 抽象语法树插件(AST)
- tweenjs createjs做的一个自动补间插件
- turf.js 地理空间分析
- babylon、threejs、cesium 三维
- ace.js 在线代码编辑器
应用级插件
- nodemon 服务器热部署
- sequelize 数据库的orm,非常好用
- ndb node调试插件
- easy-monitor node服务器内核性能监控和分析工具
- pm2 node进程守护
- jsdoc 、doxygen、esdoc api文档生成插件
- verdaccio、cnpm、sinopia npm私服
- 待续…