mcpField
N
Nx

Nx

官方Agent-ready
github.com开发者工具29.4knx今天更新
代码仓库访问官网

关于 Nx

Nx 通过智能缓存任务结果和分析项目依赖来加速 monorepo 开发。它自动化常见工作流、生成样板代码,并在代码变更后仅运行受影响的测试和构建。

主要功能

  1. 01使用 nx graph 可视化和理解项目依赖关系
  2. 02代码变更后使用 nx affected 仅在受影响的项目上运行任务
  3. 03缓存任务结果以避免冗余计算
  4. 04使用内置生成器生成新库和组件
  5. 05跨多个项目并行执行任务

适用场景

  1. 01管理包含多个相互依赖的包和应用的大型代码库
  2. 02优化 CI/CD 管道以仅运行必要的测试和构建
  3. 03扩展在共享组件库上工作的开发团队
  4. 04自动化重复的设置和脚手架任务

安装

选择你的系统或包管理器,复制命令到终端运行。

$
npm install -g nx

安装完成后运行nx --version确认安装成功。

命令示例

常用命令按使用顺序排列。

01
nx graph
02
nx affected -t test

详细介绍

Nx 标志

智能单体仓库 · 快速构建

NPM 版本 GitHub 星标 许可证 Discord X(Twitter) 节省的时间 缓存命中率 远程缓存 自愈 CI 不稳定任务重试


文档  •  更新日志  •  博客  •  课程  •  YouTube


Nx 是一款面向 TypeScript 和多语言代码库的单体仓库解决方案。它以 Rust 构建,性能出色,并可通过 TypeScript 扩展。它会缓存未发生变化的内容,只运行受影响的任务,并集成 CI 解决方案。从简单起步,随着发展逐步扩展。

快速开始

请访问 Nx 快速入门文档开始使用。

为什么选择 Nx?

  • 增量执行,融入设计—— 在任何 npm/pnpm/yarn 工作区中运行 npx nx init。Nx 会读取现有的 package.json 脚本,缓存其输出,并仅运行受影响的任务。无需更改现有配置。
  • AI 原生工具—— Nx CLI 针对自主 AI Agent 进行了优化,能为它们提供所需的上下文,让它们像人一样执行操作。了解详情 »
  • 多语言插件系统—— 可选插件会自动发现任务、配置缓存输入/输出,并根据实际使用的工具搭建代码框架。支持 Vite、Webpack、Jest、Vitest、ESLint、Gradle、Maven、.NET、Go 等,以及更多。
  • 集成式 CI 解决方案—— 将 Nx 连接到 CI 提供商(GitHub Actions、GitLab、Azure 等),以启用远程缓存、跨机器分发任务、仅运行受影响的任务,以及自动拆分端到端测试。了解详情 »
  • 自愈 CI—— 在 CI 流水线中运行 AI Agent,检测故障、分析根本原因、提出修复方案并自动验证。本地 Agent 通过 MCP 连接到 CI,自主检测并修复故障。了解详情 »

谁在使用 Nx?

从初创公司到《财富》500 强企业。查看 Nx 成功案例 »

想要贡献?

如果你想提交 Bug 或 PR,请阅读我们的贡献指南。

核心团队

Victor SavkinJason JeanBenjamin CabanesJack Hsu
Victor SavkinJason JeanBenjamin CabanesJack Hsu
vsavkinFrozenPandazbcabanesjaysoo
James HenryJon CammisuliMax KlessJuri Strumpflohner
James HenryJon CammisuliMax KlessJuri Strumpflohner
JamesHenrycammisuliMaxKlessjuristr
Caleb UkleSteven NanceMiroslav JonašLeosvel Pérez Espinosa
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Caleb UkleSteven NanceMiroslav JonašLeosvel Pérez Espinosa
barbados-clemensllwtmeeroslavleosvelperez
Zachary DeRoseCraigory CoppolaChau TranNicole Oliver
Zachary DeRoseCraigory CoppolaChau TranNicole Oliver
ZackDeRoseAgentEndernartcnixallover
Rares MateiAltan StalkerJosh VanAllenLouie Weng
Rares MateiAltan StalkerJosh VanAllenLouie Weng
rarmateiStalkAltanjoshvanallenlourw

评论

支持 Markdown