Skip to content![]()
扫码开始移动端阅读
手把手教你写一个飞牛应用-创建&打包
共
616
字 需要≈
3.08
分钟 冷门
飞牛
起因
最近听说飞牛开放了手动上传应用的功能,正好想自己动手试一试,于是开始研究整个流程。
查找文档
在群里和论坛上找了好久,终于发现官方文档地址:
👉 https://developer.fnnas.com/
重点:fnpack 工具
文档里其实很多内容都可以跳过,核心是 fnpack 这个工具。
官方说明
fnpack 是飞牛 fnOS 应用打包的便利工具,它可以快速创建项目结构,并将应用打包成可安装的 .fpk 文件。无论是新手还是有经验的开发者,都能通过它更高效地开发应用。
创建项目
官方示例命令如下:
bash
fnpack create my-app看起来简单,但在 Windows 上会遇到一个小坑。
我下载的是文档底部提供的文件:fnpack-1.0.1-windows-amd64。
问题是——它没有后缀。
解决办法也很简单,重命名为:
fnpack.exe接着:
- 创建一个文件夹(比如
test-fn)用来放所有飞牛相关文件。 - 将
fnpack.exe复制进去。 - 在该文件夹中打开 CMD 或 PowerShell。
执行命令:
bash
.\fnpack.exe create leelaa-test顺利的话,这会在当前目录下生成一个完整的项目结构。
打包项目
官方示例:
bash
fnpack build leelaa-test在 Windows 下执行命令应写成:
bash
.\fnpack.exe build leelaa-test执行后,会在当前目录下生成一个 .fpk 文件,例如:
leelaa-test.fpk我这里生成的文件大小约 71.4 KB (73,120 字节)。
项目结构也和官方文档中介绍的一致。
运行项目
有两种方式可以安装运行:
- 在应用商店后台上传
.fpk文件 - 通过 SSH 命令安装:
bash
appcenter-cli install-fpk leelaa-test.fpk一些小发现
虽然官方没提,但根据经验(比如使用 Node.js 或 JDK 的情况),
这个工具理论上也可以通过配置环境变量 PATH 来全局使用。
不过,目前官方文档只写了 Linux 和 macOS 的安装说明:
bash
# Linux/macOS 安装
chmod +x fnpack-1.0.0-linux-amd64
sudo mv fnpack-1.0.0-linux-amd64 /usr/local/bin/fnpack
# 验证安装
fnpack --helpWindows 下暂时还没有官方指导,
所以目前还是靠手动方式来执行最稳妥。
写在最后
整体体验下来,虽然文档在 Windows 端略显粗糙,
但整个打包、上传流程还是比较清晰的。
希望飞牛的开发工具链能越来越完善,让更多人参与进来!
转载请注明来源:leelaa : 《手把手教你写一个飞牛应用-创建&打包》