Boss – Delphi 和 Lazarus 的依赖管理器
Boss 是一个开源的依赖管理器,灵感来源于用于 Delphi 和 Lazarus 开发项目的 npm。🚀 入门 我们有一篇入门文章可以帮助你开始使用 Boss。📦 安装 下载设置 只需在终端输入 boss(可选)安装 Boss Delphi IDE 补充工具,或者你也可以按照以下步骤操作:下载 Boss 的最新版本,将文件提取到一个文件夹中,将该文件夹添加到系统路径中,在终端运行命令 boss 📚 可用命令 > Init 初始化一个新项目并创建 boss.json 文件。添加 -q 或 --quiet 跳过交互提示并使用默认值。 boss init boss init -q boss init --quiet > 安装 安装一个或多个依赖项并实时跟踪进度: boss install < dependency > 进度跟踪: Boss 显示每个正在安装的依赖项的进度: ⏳ horse 等待中... 🧬 dataset-serialize 克隆中... 🔍 jhonson 检查中... 🔥 redis-client 安装中... 📦 boss-core 已安装 依赖项名称不区分大小写。例如,boss install horse 和 boss install HORSE 是相同的。 boss install horse # HashLoad 在 GitHub 上组织 boss install fake/horse # 在 GitHub 上的虚假组织 boss install gitlab.com/fake/horse # 在 GitLab 上的虚假组织 boss install https://gitlab.com/fake/horse # 完整 URL 你还可以指定编译器版本和平台: boss install --compiler=37.0 --platform=Win64 别名: i, add > 卸载 从项目中移除依赖项: boss uninstall < dependency > 别名: remove, rm, r, un, unlink > 更新 更新所有已安装的依赖项至其最新兼容版本: boss update 别名: up > 升级 将 Boss CLI 升级到最新版本。添加 --dev 升级到最新预发行版: boss upgrade boss upgrade --dev > 依赖项 以树状格式列出所有项目依赖项。添加 -v 显示版本信息: boss dependencies boss dependencies -v boss dependencies < package > boss dependencies < package > -v 别名: dep, ls, list, ll, la, dependency > 运行 执行在你的 boss.json 文件中定义的自定义脚本。脚本在 scripts 部分定义: { "name" : " my-project " , "scripts" : { "build" : " msbuild MyProject.dproj " , "test" : " MyProject.exe --test " , "clean" : " del /s *.dcu " } } boss run build boss run test boss run clean > 登录 注册一个存储库的凭据。对于私人存储库很有用: boss login < repo > boss login < repo > -u 用户名 -p 密码 boss login < repo > -s -k 私钥 -p 密钥短语 # SSH 身份验证 别名: adduser, add-user > 登出 删除一个存储库的保存凭据: boss logout < repo > > 版本 显示 Boss CLI 版本: boss version boss v boss -v boss --version 别名: v 全局标志 > 全局 (-g) 使用全局环境进行安装。全局安装的包在整个系统中可用: boss install -g < dependency > boss --global install < dependency > > 调试 (-d) 启用调试模式以查看详细输出: boss install --debug boss -d install > 帮助 (-h) 显示任何命令的帮助: boss --help boss < command > --help 配置 > 缓存 管理 Boss 缓存。移除所有缓存模块以释放磁盘空间: boss config cache rm 别名: purge, clean > Delphi 版本 你可以配置 BOSS 应该使用哪个 Delphi 版本进行编译。当你安装了多个 Delphi 版本时,这很有用。 列出可用版本 列出所有检测到的 Delphi 安装(32 位和 64 位)及其索引。 boss config delphi list 选择一个版本 选择一个特定的 Delphi 版本以在全局使用。你可以使用列表命令中的索引、版本号,或带架构的版本。 boss config delphi use < index > # 或 boss config delphi use < version > # 或 boss config delphi use < version > - < arch > 示例: boss config delphi use 0 boss config delphi use 37.0 boss config delphi use 37.0-Win64 > Git 客户端 你可以配置 BOSS 应该使用哪个 Git 客户端。 embedded :使用内置的 go-git 客户端(默认)。 native :使用系统安装的 git 客户端(git.exe)。如果你需要支持 core.autocrlf(自动换行符转换),建议在 Windows 上使用 native。 boss config git mode native # 或 boss config git mode embedded 浅克隆 你可以启用浅克隆来显著加快依赖项下载。浅克隆仅获取最新的提交,而没有完整的 git 历史,从而显著减少下载大小(例如,从 127 MB 减少到 <1 MB,适用于大型存储库)。 # 启用浅克隆(更快,建议用于 CI/CD) boss config git shallow true # 禁用浅克隆(完整历史) boss config git shallow false 注意:为保持兼容性,默认情况下禁用浅克隆。当启用时,你将无法访问依赖项的完整 git 历史。你也可以使用环境变量临时启用浅克隆: # Windows set BOSS_GIT_SHALLOW=1 boss install # Linux/macOS BOSS_GIT_SHALLOW=1 boss install > Proj
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡