📥 InstallWithPreferDist
使用 --prefer-dist 选项安装依赖,强制从分发包(通常是 zip 包)下载而非克隆源码。
何时使用
当你在生产部署、CI 流水线或任何追求安装速度的场景下使用。分发包体积小、下载快,适合不需要修改包源码的绝大多数情况。相当于执行 composer install --prefer-dist。
签名
go
func (c *Composer) InstallWithPreferDist() error参数
该方法不接受任何参数。
返回值
error:安装过程中发生错误时返回相应错误信息,成功时为 nil。
示例
go
package main
import (
"fmt"
"log"
"github.com/scagogogo/composer-skills/pkg/composer"
)
func main() {
comp, err := composer.New(composer.DefaultOptions())
if err != nil {
log.Fatalf("初始化失败: %v", err)
}
// 生产部署:从分发包快速安装
if err := comp.InstallWithPreferDist(); err != nil {
log.Fatalf("安装依赖失败: %v", err)
}
fmt.Println("依赖(分发包方式)安装完成")
}进阶
- 需要修改包源码调试时改用
InstallWithPreferSource。 - 需要组合
--prefer-dist与其他选项时使用InstallWithOptions。 - 基础安装方法见
Install。