Node.js 生态工具整理,按功能分类。
包管理器(packages/)
| 工具 | 说明 |
|---|---|
| README | Node.js 官方包管理器,生态最广;同目录含 npm-create(脚手架)、npm-rebuild-build-from-source(原生模块重编译) |
| yarn | Facebook 出品,插件生态丰富 |
| pnpm | 高性能,节省磁盘,严格依赖隔离 ⭐ |
| README | 全栈工具链,包管理+运行时+打包+测试 ⭐;同目录含 bun-run(bun run 命令教程) |
| corepack | Node.js 内置包管理器版本代理 |
Workspace / Monorepo(workspaces/)
| 工具 | 说明 |
|---|---|
| yakumo | cordiverse 出品的 workspace 任务编排 CLI,嵌套 workspace、发布流一体化,基于 cordis |
配置文件(files/)
| 工具 | 说明 |
|---|---|
| package-json | Node.js 项目元数据、依赖与 scripts |
| tsconfig-json | TypeScript 编译器配置:类型检查、模块解析、编译目标 |
| vite-config-ts | Vite 构建配置:dev server/build/插件/路径解析 |
| electrobun-config-ts | Electrobun 配置入口,集中管理 app/build/runtime/release |
命令执行器(runners/)
Node.js 版本管理(versions/)
打包/构建工具(package_deploys/)
| 工具 | 说明 |
|---|---|
| vite | 现代前端构建工具,开发极快 ⭐ |
| webpack | 大型 SPA 首选,配置灵活 |
| rollup | 库打包首选,Tree Shaking 最彻底 |
| esbuild | 极速编译器,Go 实现,快 10-100 倍 |
| tsc | TypeScript 官方编译器,类型检查 + emit,TS 7.0 起 Go 原生实现 |
| parcel | 零配置打包,适合小项目 |
| browserify | 旧项目浏览器化,现代项目已少用 |
检查工具(lints/)
| 工具 | 说明 |
|---|---|
| eslint | 事实标准,插件生态最广 |
| oxlint | Rust 实现,比 ESLint 快 50-100 倍 ⭐ |
| biome | Rust 实现,linter+formatter 一体化 ⭐ |
| standardjs | 基于 ESLint 内核的零配置风格方案 |
测试工具(tests/)
| 工具 | 说明 |
|---|---|
| vitest | Vite 原生测试框架,Jest 兼容 API,Browser Mode/覆盖率/UI ⭐ |
进程管理(process/)
| 工具 | 说明 |
|---|---|
| pm2 | 生产进程管理器,cluster 负载均衡、零停机 reload、开机自启 ⭐ |