
NocoBase 开发环境搭建如何快速搭建一套可用的无代码业务系统【免费下载链接】nocobaseNocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址: https://gitcode.com/GitHub_Trending/no/nocobase想给现有业务系统快速配一套管理后台又不想从零写前端NocoBase 是一个开源的 AI 无代码平台核心思路不是让 AI 从头生成一切而是把数据建模、权限、工作流这些经过生产验证的基础设施做好再叠加 AI 能力和所见即所得的界面。这篇文章按目标组织每个目标给关键命令和验证方式跑完一个再跑下一个。目标一让 NocoBase 跑起来前置条件Node.js 22、Yarn 1.x。有两条路选一条即可。路线 A从源码跑改 NocoBase 本身才需要git clone https://gitcode.com/GitHub_Trending/no/nocobase cd nocobase yarn install yarn build # 首次会编译客户端耐心等 yarn dev # 启动完整开发环境路线 B用 CLI 装一个应用日常使用推荐npm install -g nocobase/cli nb init --ui --locale zh-CN # 图形向导选数据库、建管理员账号验证浏览器访问 http://localhost:13000能看到登录页并成功登录就算跑通了。CLI 路线下可再执行nb env list确认环境已保存、nb app logs查看运行日志。源码路线下如果只改前端可以用yarn build:client-v2单独构建客户端比全量 build 快。跑起来之后下一个问题是数据放哪里。目标二让它接上真实数据NocoBase 支持 SQLite、MySQL、PostgreSQL、MariaDB 等方言开发期用 SQLite 最省事不用装任何数据库服务。生产环境建议换 PostgreSQL 或 MySQL。本地开发SQLiteCLI 初始化时选内置数据库即可源码路线默认就是 SQLite无需额外配置。Postgres 接入Docker 部署示例仓库里现成的 compose 配置在 docker/app-postgres/docker-compose.yml关键环境变量是environment: - DB_DIALECTpostgres # 数据库方言 - DB_HOSTpostgres # 数据库主机 - DB_DATABASEnocobase # 库名 - DB_USERnocobase - DB_PASSWORDnocobaseSQLite、MySQL、MariaDB 的对应配置分别在 docker/app-sqlite/、docker/app-mysql/、docker/app-mariadb/结构一致照抄即可。验证进入系统后新建一个集合表加字段、存一条记录再删掉数据能正常增删改查就接上了。接着就可以把真实业务关系建出来了。目标三让它长出业务能力数据建模是无代码能力的起点。集合之间的关联支持一对一、一对多、多对多多对多会自动生成中间表不需要你手写建好模型后页面、表单、权限都是基于模型自动生成的你只需要在界面里调整布局。二次开发走插件所有核心模块权限、认证、数据库、路由分发在 packages/core/ 下插件在 packages/plugins/nocobase/ 下每个插件独立开发、独立激活。想写自定义插件时可以参考 examples/custom-plugin.ts 的插件结构涉及数据库结构变更时写迁移脚本参考 examples/migrations/add-migration.ts。想深入某个模块时中文文档目录在 docs/docs/cn/比如插件开发看 docs/docs/cn/plugin-development/。验证自定义集合在界面里能正常增删改自定义插件加载后它注册的菜单或接口能访问到。业务长出来后要开始考虑它能不能稳定跑、跑得快不快。目标四让它稳定且快用生产构建别用 dev 模式长期跑yarn dev带热更新适合改代码正式运行前先yarn build出产物再用yarn start启动打包体积和响应速度都会好一截。数据库别停留在 SQLite数据量上来后换成 Postgres/MySQL见目标二的 compose 配置这是性能提升最明显的一步。进程守护package.json里提供了pm2相关脚本yarn pm2生产部署时用它保活进程。多实例水平扩展的场景参考 docs/docs/cn/cluster-mode/。验证用curl循环打你的核心接口响应时间稳定nb app logs或 PM2 日志里没有持续刷新的报错。排错速查表现象可能原因处理yarn install中途失败依赖缓存损坏、网络抖动yarn cache clean yarn install --force端口 13000 被占用起不来本机已有其他进程占用PORT13001 yarn dev换端口登录后页面空白客户端未构建或构建中断重新执行yarn build再yarn devPostgres 连接报认证/连接错误DB_HOST、账号密码写错或库不存在先用psql -h localhost -p 5432 -U nocobase -d nocobase手动测通nb init向导页面打不开远程安装默认 host 是本机地址nb config set default-ui-host 服务器IP后重试首次yarn build特别慢首次要编译全部客户端正常现象后续改动可只用yarn build:client-v2跑通之后的下一步路线图接外部数据把现有业务库当作数据源挂进来NocoBase 里直接查询不必先搬数据文档在 docs/docs/cn/data-sources/。上工作流引擎审批流、定时任务、跨表联动都放在 docs/docs/cn/workflow/ 里。加 AI 员工让 AI 在系统内直接处理分析、问答、表单填报受与普通用户一样的字段级权限约束文档在 docs/docs/cn/ai-employees/。写自己的插件从 examples/ 里的示例开始照着改出一个最小插件再合入 packages/plugins/nocobase/ 的目录规范。多应用管理一个 NocoBase 实例跑多个业务应用见 docs/docs/cn/multi-app/。顺序不用全做完先接数据、再建模型、最后才考虑工作流和 AI每一步都能在界面里看到结果。【免费下载链接】nocobaseNocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址: https://gitcode.com/GitHub_Trending/no/nocobase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考