
npm 工具集汇总

NPM 工具集汇总
Node
| 包名 | 说明 | 
|---|---|
| Koa | |
| Koa-router | |
| Koa-static | |
| koa-static-cache | |
| koa-bodyparser | |
| koa-body | |
| koa-send | |
| Koa-view | |
| koa-compress | 压缩 | 
| koa-etag | 协商缓存 | 
| koa-conditional-get | 协商缓存 | 
| koa-helmet | 头盔;防护帽,加强服务端防御 | 
| koa-csrf | Csrf | 
| Koa-cors | Cors | 
| koa-session | Session | 
| koa-ip | Ip 白名单黑名单 | 
| koa-log4 | 日志 | 
| koa-logger | 日志 | 
| koa-favicon | favicon | 
| koa-rewrite | 路由重定向 | 
| koa-jwt | Jwt | 
| jsonwebtoken | Jwt | 
| koa-cash | |
| node-lru-cache | 访问缓存 | 
| koa-cookies | |
| koa-redis | |
| http-proxy-middleware | 接口转发 | 
| cookie-parser | cookie压缩 | 
| collect.js | 
前端篇
工具篇
| 包名 | 说明 | 教程 | 
|---|---|---|
| nodemailer | 邮件 | |
| email-templates | 邮件模板 | |
| node-schedule | 定时器 | |
| node-cron | Cron | |
| node-stream-zip | 解压 | 压缩教程 | 
| archiver | 压缩 | |
| xml-js | xml转js | |
| js-xlsx | Js 转 xlsx | |
| pdfkit | pdf处理工具 | |
| node-xlsx | xlsx处理工具 | |
| js-to-java | Js 转 java | |
| js-yaml | Js 转 yams | |
| html-to-react | ||
| markdown-to-jsx | ||
| internal-ip | 获取ip信息 | |
| ipp | ||
| chalk | 控制台粉笔颜色 | |
| pinyin | 汉字转拼音 | |
| get-port | 获取port | |
| figlet | 使用普通字符制作大字母的程序 | |
| fs-extra | Fs 加强版 | |
| cheerio | 爬虫 | |
| loadtest | 压测 | |
| validator.js | 校验库 | |
| text-to-image | 文字图片 | |
| text-to-svg | 将文字转成SVG图形 | |
| sharp | SVG图形与背景图片合并 | |
| 图像处理 | ||
| gm | 图片处理 | |
| jimp | Node 图片读写、编辑库 | |
| node-opencv | 基于opencv 2.4,无法完美支持 3+ | |
| opencv4node | opencv 3+ | |
| howler | HTML5声音引擎Howler.js | |
| iot | ||
| mqtt.js | MQTT 客户端,支持 node 和浏览器,是诸多 iot 库的基础设施 | |
| NLP | ||
| natural | 自然语言处理工具,已支持中文 | |
| jieba | 好用的中文分词工具 | |
| hubot | Github 的机器人框架 | 
三方工具
| 包名 | 说明 | 
|---|---|
| Sequelize | Mysql orm | 
| redis | Redis | 
| memcached | |
| Mongoose | Mongoldb | 
| amqplib | 消息队列 | 
| nedb | 文件数据库 | 
工程篇
| 包名 | 说明 | 
|---|---|
| husky | git提交钩子 | 
| commander | 命令行 | 
| shelljs | |
| execa | |
| inquirer | 交互命令行 | 
| minimist | 解析参数 | 
| clui | 控制台进度条 | 
| qrcode-terminal | 控制台二维码 | 
| multispinner | 命令行执行时等待的样式 | 
| clear | 清空控制台 | 
| open | 打开浏览器 | 
| hiper | 性能统计分析工具 | 
| debug | Debug | 
| react-scripts | Create-react-app | 
| react-docgen | react 组件文档生成 | 
| react-is | react判断工具 | 
| react-test-renderer | 测试渲染(Test Renderer) | 
| react-error-overlay | 错误页面覆盖 | 
文档篇
| 文档 | 官网 | 
|---|---|
| react-bootstrap | 文档 | 
| antd | |
web调试
以下模块主要用于移动端,无F12 调试工具下的场景
- weinre - phonegap 时代的产物,WebView 远程调试神器,不支持 node v4+,使用时一般通过nvm先切换node版本;
- spy-debugger - 页面远程调试 & 抓包工具,不支持 node v4+
- vconsole - 微信小程序推出的调试工具,直接内嵌在页面内,支持控制台、网络、系统信息.
