Crystal是否有Shards中央仓库?有无类NPM/pip的包管理工具及规划?
Crystal语言包管理相关问题解答
Crystal的官方包管理工具就是Shards,它完全对应你提到的NPM、pip这类工具的定位——专门负责Crystal项目的依赖声明、版本管理与安装。日常使用时,你只需要在项目根目录的
shard.yml文件里写明依赖信息,运行shards install就能自动完成包的拉取和配置,根本不用手动去下载仓库文件。关于中央仓库:目前无官方维护的中心化仓库,但有社区替代方案。官方暂时还没推出类似npmjs.com或PyPI的官方中央仓库,但社区搭建了实用的包索引平台,能帮你搜索绝大多数公开的Crystal包,还能直接生成
shard.yml里的依赖配置代码——这下你就不用手动复制GitHub仓库地址了,找到目标包后复制对应的配置条目粘贴就行,能省不少麻烦。官方的中央仓库计划:Crystal团队确实把“官方包仓库”列入了长期路线图,目前已经在讨论包发布流程、版本校验、镜像支持这类核心细节,但暂时还没有明确的上线时间,得等这些技术问题打磨到位后才会推进落地。
内容的提问来源于stack exchange,提问作者dkimot
相关产品推荐
相关产品推荐

