如何通过Composer配置artifact实现离线安装包的实用方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1102个文字,预计阅读时间需要5分钟。
Artifact不是下载后手动解压,而是让Composer将本地的ZIP/TAR文件当作标准包源来使用。它不依赖网络、不查询packagist.org、也不走Git克隆,只按文件名匹配版本号——只需压缩包命名规范、路径正确,执行composer install即可直接解压安装。
适用场景:你有一批已打包好的第三方 SDK、内部组件或定制版包(比如 vendor-name/package-name-1.2.0.zip),不想暴露源码,也不愿搭 Satis 镜像。
常见错误现象:Could not find package vendor/name in a version installable using your PHP version,其实是 ZIP 文件名没对上 lock 文件里记录的 dist.shasum 或 version,或者目录结构没按 artifact 要求组织。
本文共计1102个文字,预计阅读时间需要5分钟。
Artifact不是下载后手动解压,而是让Composer将本地的ZIP/TAR文件当作标准包源来使用。它不依赖网络、不查询packagist.org、也不走Git克隆,只按文件名匹配版本号——只需压缩包命名规范、路径正确,执行composer install即可直接解压安装。
适用场景:你有一批已打包好的第三方 SDK、内部组件或定制版包(比如 vendor-name/package-name-1.2.0.zip),不想暴露源码,也不愿搭 Satis 镜像。
常见错误现象:Could not find package vendor/name in a version installable using your PHP version,其实是 ZIP 文件名没对上 lock 文件里记录的 dist.shasum 或 version,或者目录结构没按 artifact 要求组织。

