玄铁语言铁铺 TiePM:中文编程语言的官方包管理器
铁铺是什么铁铺TiePM是玄铁语言的官方包管理器相当于中文编程语言版的 pipPython或 cargoRust从一个中央索引仓库按名字和版本号拉取第三方库装到统一目录供玄铁程序引用。铁铺代码位于玄铁官方 GitHub 仓库https://github.com/MARKJY-China/XuanTie-Lang的tiepm/目录铁铺.xt是命令行入口核心.xt是逻辑实现。为什么需要包管理器玄铁官方自带渲染库和 UI 库但第三方扩展需要统一的安装渠道。没有铁铺时装库要手动下载、解压、放到正确目录有了铁铺一条命令完成「查找 → 下载 → 校验 → 安装」。核心概念概念中文解释索引index中央仓库的包目录清单记录有哪些包、各版本、下载地址包package一个可复用的玄铁库如渲染库、UI 库带版本号版本约束装包时指定版本范围类似 pip 的1.0缓存目录本地存放已下载包的目录默认~/.tiepm/依赖清单项目声明依赖的文件tiepm.toml命令速查tiepm install 包名 # 安装install从索引下载并安装指定包 tiepm list / lc # 列出list显示本地已安装的包 tiepm search 关键词 # 搜索search别名 ss在索引里搜索包 tiepm publish # 发布publish把本地包上传到索引并注册 tiepm clean / ql # 清理clean清空缓存目录命令同时提供中文别名list 可用 lc、clean 可用 ql全部由tiepm/铁铺.xt分发到核心.xt执行。工作流程安装一个包读取索引地址默认https://tiepm.xt.markjy.com/api/index可用环境变量TIEPM_INDEX改为私有索引从索引查包的版本列表按版本约束选出目标版本构造下载地址支持 GitHub Release 附件格式下载压缩包计算包哈希SHA256校验完整性解压到本地缓存目录~/.tiepm/在玄铁源码中引用该包发布一个包本地包带tiepm.toml包名、版本、依赖声明打包成压缩包tar计算哈希上传到发布通道Release 附件哈希与包体对齐向索引注册包名与版本索引与私有化部署默认索引是官方站点设置环境变量TIEPM_INDEX可把索引地址指向自建服务器用于私有化部署或测试环境。与 xtl-toolchain 的区别铁铺是「中央索引 版本约束」模式装什么由索引决定xtl-toolchain下游供应链锁定工具链是「git 提交哈希锁定」模式依赖钉死在具体 commit谁改都不变。两者互补铁铺管分发xtl 管锁定。平台支持铁铺最初仅支持 Windows命令硬编码 Windows 命令行 cmd /c。macOS / Linux 的跨平台适配已完成平台探测、POSIX 命令分支、路径分隔符自适应darwin /linux 上可正常安装与清理。参考官方 GitHub 仓库https://github.com/MARKJY-China/XuanTie-Langtiepm/目录官方文档仓库 GUIDE/07_铁铺使用指南.md、GUIDE / 铁铺设计笔记.md
上一篇/下一篇内容由系统自动关联
返回资讯列表 →