nocobase 源码安装

news/2025/9/29 18:36:34/文章来源:https://www.cnblogs.com/weifeng1463/p/19119308

Git 源码安装

0. 先决条件

请确保你已经:

  • 安装了 Git、Node.js 20+、Yarn 1.22.x
  • 配置并启动了所需数据库 MySQL 8.0.17+、MariaDB 10.9+、PostgreSQL 10+ 任选其一

1. 将 NocoBase 下载到本地

latest 版本 (main)

功能稳定,测试较为完善的版本,仅做缺陷修复。推荐安装此版本。

git clone https://github.com/nocobase/nocobase.git -b main --depth=1 my-nocobase

beta 版本 (next)

包含即将发布的新功能,经过初步测试的版本,可能存在部分已知或未知问题。

git clone https://github.com/nocobase/nocobase.git -b next --depth=1 my-nocobase

alpha 版本 (develop)

包含即将发布的新功能,经过初步测试的版本,可能存在部分已知或未知问题。

git clone https://github.com/nocobase/nocobase.git -b develop --depth=1 my-nocobase

2. 切换目录

cd my-nocobase

3. 安装依赖

由于国内网络环境的原因,强烈建议你更换国内镜像。

$ yarn config set disable-self-update-check true
$ yarn config set registry https://registry.npmmirror.com/

📢 由于网络环境、系统配置等因素影响,接下来这一步骤可能需要十几分钟时间。

yarn install --frozen-lockfile

4. 设置环境变量

NocoBase 所需的环境变量储存在根目录 .env 文件里,根据实际情况修改环境变量,如果你不知道怎么改,点此查看环境变量说明,也可以保持默认。

TZ=Asia/Shanghai
APP_KEY=your-secret-key
DB_HOST=localhost
DB_PORT=5432
DB_DATABASE=postgres
DB_USER=nocobase
DB_PASSWORD=nocobase

WARNING

  • TZ 用于设置应用的时区,默认为操作系统时区;
  • APP_KEY 是应用的密钥,用于生成用户 token 等(如果 APP_KEY 修改了,旧的 token 也会随之失效)。它可以是任意随机字符串。请修改为自己的秘钥,并确保不对外泄露;
  • DB_* 为数据库相关,如果不是例子默认的数据库服务,请根据实际情况修改。

5. 安装 NocoBase

yarn nocobase install --lang=zh-CN

6. 启动 NocoBase

开发环境

yarn dev

生产环境

# 编译(请确保已执行 `yarn install --frozen-lockfile`)
yarn build
# 启动
yarn start

7. 登录 NocoBase

使用浏览器打开 http://localhost:13000 初始化账号和密码是 admin@nocobase.com 和 admin123

 

参考: https://docs-cn.nocobase.com/welcome/getting-started/installation/git-clone

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922123.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

南宁网站推广系统怎么做网站缩略图

关注我们谈到 .NET 在中国的推广和发展,.NET 开发者求职就业及 .NET 企业招人用人的问题往往常被提及。初学者会担心学习 .NET 之后的就业问题,.NET 开发者在求职过程中没有足够多的渠道来获取 .NET 招聘信息,而与此同时,采用 .NE…

小城建设的网站东莞出行政策有变了

大模型撬动数据新质生产力, 我们重新解构了智能BI 作者 | 曾响铃 文 | 响铃说(xiangling0815) “超级人工智能将在‘几千天内’降临。” 最近,OpenAI 公司 CEO 山姆奥特曼在社交媒体罕见发表长文,预言了这一点。之前…

航司网站url后缀参数FECU分析

目录找一个目标url 下一个xhr断点换个思路查看一下网站资源加密参数分析a0_0x5ae5d7[0] 值分析a0_0x42e81e[8] 值分析a0_0x42e81e[9] 值分析a0_0x42e81e[10] 值分析a0_0x42e81e[2] 值分析a0_0x42e81e[3] 值分析a0_…

子网掩码完全指南:从入门到精通

在网络世界中,子网掩码就像是网络的邮政编码 📮,它决定了数据包应该留在本地还是发往远方。无论是家庭网络还是企业级架构,理解子网掩码都是网络管理的基础技能! 什么是子网掩码? 🤔 子网掩码(Subnet Mask)是…

Android 系统源码级进程保活全方案:从进程创建到后台防护 - 实践

Android 系统源码级进程保活全方案:从进程创建到后台防护 - 实践2025-09-29 18:27 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !im…

怎样围绕网站专题发展来做ppt怎么样做一个网站

题目大意:给一张无向图,找一条字典序最小的欧拉路径 题解:若图不连通或有两个以上的奇数点,则没有欧拉路径,可以$dfs$,在回溯时把这个节点加入答案 卡点:没有在回溯时加入答案,导致出…

微信群机器人API

微信群机器人API微信iPad协议,采用最新的ASE加密,以及最新的算法,iPad协议是一套微信个人号接口,基于web开发,它能实现微信中的百分之八十的功能,并辅助微信执行各种操作,提供了客户与微信个人号对接的能力,技…

网站建设价格多少钱如何查看wordpress是否启用关键词

在开源矢量数据库的世界里,有些名字因其性能、灵活性和健壮性而脱颖而出。 1. Milvus Milvus 由 Zilliz 推出,是一款高度可定制的开源矢量数据库,在处理大规模数据方面大放异彩。由于其出色的可扩展性,当你需要处理大量数据时&a…

中国观鸟记录的网站架构广州网站建设seo

前些天发的一个随笔中得知python做界面很强,加之以前也听说过,所以学习了一下,主要想看看python和C的互操作以取长补短。 化了大约4天时间草草看了《Python编程金典》,觉得思想和Java的差不多,面向对象的思想和机制都…

烟台网站建设方案报价完整开发网站需要什么

逻辑左移转载于:https://www.cnblogs.com/LoveFishC/archive/2012/07/28/3846647.html

【CF19E】Fairy - Harvey

题意 给定一个无向图,问删掉那条边使得给图可以变成一个二分图。 思路 回顾二分图的定义:不存在奇环的图。 由于不保证连通图,所以可以把整个图分成若干个连通块来考虑。若所有连通块都是二分图:则此时删掉哪一条边…

如何制作一个公司网站wordpress皮肤

在当今学术研究和论文写作领域,AI技术的应用越来越广泛。为了帮助研究人员和学生提高写作效率、提升论文质量,以下推荐四款免费的AI写论文文献网站,并特别介绍千笔-AIPassPaper。 1. 千笔-AIPassPaper 千笔-AIPassPaper是一款功能强大且全面…

Python从入门到实战 (14):工具落地:用 PyInstaller 打包 Python 脚本为可执行文件 - 实践

Python从入门到实战 (14):工具落地:用 PyInstaller 打包 Python 脚本为可执行文件 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !import…

Harmony实现流转开发之音乐播放器跨设备流转 - 实践

Harmony实现流转开发之音乐播放器跨设备流转 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

软件工程中线性回归应用

软件工程中线性回归应用引言:连接统计学与软件开发在现代软件工程领域,行业范式正在经历一场深刻的变革,决策过程正从依赖直觉和经验转向基于数据的严谨分析 。从开发生命周期中收集和分析数据,已不再是少数前沿团…

解决秒杀高并发的一些方案

解决秒杀高并发的一些方案 秒杀场景的特点:瞬时高并发:大量请求在短时间内涌入 库存有限:必须避免超卖 一致性要求高:库存扣减和订单生成要保证正确常见的几种实现方式:一、Redis 方案(基于内存,效率高) 1. 库…

多级缓存(Memory+Regdis)

多级缓存(Memory+Regdis)根据WebAPI更改,请参考上一章节 在大并发模式下,我们可以除了数据库存,再加上本地的内存缓存查询,或分布式查询 把内存+分存式查询放在一起,叫做多级缓存。 1. 内存查询先在NuGet中引用Mi…

构建移动网关:Air780EPM用4G为WiFi和LAN设备供网

利用Air780EPM开发板,可构建一个便携式移动网关,以4G网络为出口,为WiFi和以太网设备提供即插即用的互联网接入服务。 一、多网融合概述 Air780EPM 开发板通过多网融合技术将不同类型的通信网络(4G、以太网)整合在…

9.29模拟赛总结

赛前 刚哥说要以正式考试的心态打模拟赛 所以提前设了一个目标,230+和rk<=5 然后和大赛前一样,先调整状态,深呼吸什么的 赛时 开始时还剩3:45时间 T1上来分析了一下性质 在3:24时秒了 T2看见直径,然后直接想端…

优化 if/else 的四种设计模式

在日常开发中,我们经常会遇到需要根据不同条件执行不同逻辑的场景,导致代码中出现大量的if/else嵌套。这不仅降低了代码的可读性和可维护性,还会增加后续扩展的难度。 本文将介绍四种优雅的设计模式来优化这种"…