NPM上一些好用的轮子

一些工具类:

  • p-limit:promise 并发限制
  • await-to-js:Async await包装器,便于错误处理
  • delay:将setTimeout promise化
  • yocto-queue: 简单的队列数据结构,(入队出队时间O(1))
  • mitt:简单实用的事件总线工具
  • autofit.js:自适应屏幕大小
  • class-transformer: 将object转成class
  • class-validator: 简化验证的库
  • zod: 轻量级类型验证库

适合node:

  • consola 日志、提示库
  • chokidar:跨平台的文件监听库
  • walkdir: 遍历文件夹
  • fast-glob:轻量快速的遍历文件夹

一些cli工具:

  • npkill:快速删除node_modules目录
  • npm-check-updates:检查项目依赖更新(快捷命令ncu)
  • nvm-windows:windows下的node版本管理工具(设置淘宝镜像下载更快:https://npmmirror.com/mirrors/node/)

cli

  • prompts:命令行提示工具,可以用来写交互式cli
  • cac: 命令行参数提示、解析工具
  • mri/minimist: 命令行参数解析,mri更轻量化