NPM 常用依赖包简述

本文由花朝网原创首发,授权转载请以链接形式注明出处,本文唯一永久链接:http://www.huazhaox.com/article/14
  1. axios
    Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
    https://www.npmjs.com/package/axios
  2. socket.io
    socket.io 用于在浏览器和服务器之间实现实时、双向和基于事件的 WebSocket 通信。
    https://socket.io
  3. nodemailer
    Nodemailer 用于 Node.js 发送邮件。
    https://www.npmjs.com/package/nodemailer
  4. open
    open 模块可以用来打开诸如 URL、文件、可执行文件程序等,使用系统默认应用程序打开。
    https://www.npmjs.com/package/open
  5. ora
    用于在终端显示 loading 加载中的动画效果。
    https://www.npmjs.com/package/ora
  6. shelljs
    是 Unix Shell 在 NodeJS API 层的轻量级实现,兼顾 windows。
    https://www.npmjs.com/package/shelljs
  7. node-schedule
    用于 Node.js 管理定时任务。
    https://www.npmjs.com/package/node-schedule
  8. chokidar
    chokidar 模块是一个用于监控文件系统文件变化功能的库。
    https://www.npmjs.com/package/chokidar
  9. node-notifier
    用于发送呈现在桌面上的系统通知。
    https://www.npmjs.com/package/node-notifier
  10. passport
    Passport 是Node.js Express 框架兼容身份验证的中间件。
    https://www.npmjs.com/package/passport
  11. svg-captcha
    用于在 Node.js 中生成 SVG 验证码图片。
    https://www.npmjs.com/package/svg-captcha
  12. sharp
    这个高速 Node.js 模块用于将常见格式的大图像转换为较小的、对网络友好的 JPEG、PNG、WebP 等格式的图像。
    https://www.npmjs.com/package/sharp
  13. qrcode
    用于在 Node.js 服务端或 Broswer 客户端生成 SVG、PNG、WebP、JPEG等格式的二维码图片。
    https://www.npmjs.com/package/qrcode
  14. react-textarea-autosize
    这个 React 组件能让原生 textarea 控件随输入自动调整到合适的尺寸。
    https://www.npmjs.com/package/react-textarea-autosize
  15. semver
    语义化版本号规范工具。
    https://www.npmjs.com/package/semver
  16. moment
    JavaScript 日期处理类库。
    http://momentjs.cn
  17. module-alias
    用于 Node.js 创建文件或目录的别名,这样就能简单易读地引入模块,和 webpack 配置的 alias 一样。在项目中设置了 module-alias 后,就能像这样引入模块了:const Main = require('@components/Main')
    https://www.npmjs.com/package/module-alias
  18. lru-cache
    LruCache 缓存管理算法的 Node.js 实现。
    https://www.npmjs.com/package/lru-cache
  19. knex
    Knexjs 是为Postgres、MSSQL、MySQL、MariaDB、SQLite3、Oracle和Amazon Redshift设计的数据库 SQL 查询构建器,使用非常简单。
    https://www.npmjs.com/package/knex
  20. jsdom
    jsdom 模块是 Web 标准的纯 JavaScript 实现,特别是 WHATWG DOM 和 HTML 标准,用于 Node.js。
    https://www.npmjs.com/package/jsdom
  21. js-cookie
    简单轻量级处理 Cookie 的 JavaScript API。
    https://www.npmjs.com/package/js-cookie
  22. ioredis
    ioredis 是一个适用于 Node.js 的强大的、功能齐全的 Redis 客户端。
    https://www.npmjs.com/package/ioredis
  23. inquirer
    inquirer 是一个用来实现命令行交互式界面的工具集合。
    https://www.npmjs.com/package/inquirer
  24. html-minifier
    一个高度可配置的、经过良好测试的、基于 JavaScript 的 HTML 压缩工具。
    https://www.npmjs.com/package/html-minifier
  25. glob
    glob 是用来匹配文件或目录路径的。比如,src/**/*.js 匹配 src 目录下所有的 js 文件并返回文件目录数组。
    https://www.npmjs.com/package/glob
  26. fs-extra
    Node.js 系统 fs 文件系统模块的扩展,提供许多便利的 API。
    https://www.npmjs.com/package/fs-extra
  27. extract-zip
    用于解压 ZIP 压缩包。
    https://www.npmjs.com/package/extract-zip
  28. dompurify
    DOMPurify 是用于 HTML、MathML 和 SVG 的纯 DOM、超快、零容忍的 XSS 清理器。
    https://www.npmjs.com/package/dompurify
  29. cheerio
    Node.js 端的 jQuery 核心实现。一般作为 Node.js 网页爬虫 DOM 解析处理工具。
    https://cheerio.js.org
  30. chalk
    终端命令行颜色输出工具。
    https://www.npmjs.com/package/chalk
  31. address
    用于获取当前机器 IP、MAC 地址和 DNS 服务器信息。
    https://www.npmjs.com/package/address
0 条评论
请不要发布违法违规有害信息,如发现请及时举报或反馈
还没有人评论呢,速度抢占沙发!
相关文章
  • 终端输入vue -V 报错 在此系统上禁止运行脚本PS C:\Users\Administrator> vue -V vue : 无法加载文件 D:\nodejs\node_global\vue.ps...

  • 一、常用npm命令 安装包 npm install 包的完整名称 或者 npm i 包名 //初次安装包时多出的文件 node_modules:用来存放所有已安装到项目中的包 package-lo...

  • npm前端工程化离不开 npm(node package manager) 或者 Yarn 这些管理工具。npm 或 Yarn 在工程项目中,除了负责依赖的安装和维护以外,还能通过 npm scrip...

  • 前言 在这篇文章中,我们将使用TypeScript和Jest从头开始构建和发布一个NPM包。 我们将初始化一个项目,设置TypeScript,用Jest编写测试,并将其发布到NPM。 项目 我们的库称...

  • 前言:项目安装sharp依赖时经常由于网络原因或者其他原因安装失败,在网上寻找许多解决方法均无法生效,自己查找相关资料后找到了sharp的镜像地址,随后问题得以解决。 一、解决安装sharp太慢或者失...

  • 前两篇文章分享了基于 vite3 vue3 的组件库基础工程 vue3-component-library-archetype 和用于快速创建该工程的工具 yyg-cli,但在中大型的企业级项目中,通...