Skip to content

快速开始

开发环境

项目根目录的 package.json 声明了开发工具版本约束:

工具要求
Node.js>=24.0.0
pnpm>=11.16.0
fnpack本地使用 1.2.3

fnOS 设备侧还需要安装应用声明的运行时或中间件依赖,例如 Node.js、Python、Redis 等。

获取项目

bash
git clone https://github.com/FNOSP/fnos-dsh.git
cd fn-os-apps
pnpm install

启动开发服务

bash
# 交互选择 DSH 插件或文档服务
pnpm run start

构建应用

先按照 fnpack 打包 安装 fnpack,然后进入具体应用目录:

bash
cd apps/<appname>
fnpack build

如果应用提供了 build 包装脚本,也可以执行:

bash
./build

安装到 fnOS

在 fnOS 设备上可以使用本地安装方式测试:

bash
cd /path/to/<appname>
appcenter-cli install-local

需要分发安装包时,使用生成的 .fpk 文件,通过应用中心手动安装或执行:

bash
appcenter-cli install-fpk <appname>.fpk

基于 VitePress 构建