Skip to content

📥 InstallWithPreferSource

使用 --prefer-source 选项安装依赖,强制从源代码(通常是 Git 仓库)克隆包而非下载分发包。

何时使用

当你需要修改某个包的源代码进行调试、贡献补丁,或分发包不可用、想获取版本控制历史时使用。相当于执行 composer install --prefer-source。源码安装较慢但可获得 .git 目录。

签名

go
func (c *Composer) InstallWithPreferSource() 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.InstallWithPreferSource(); err != nil {
		log.Fatalf("安装依赖失败: %v", err)
	}

	fmt.Println("依赖(源码方式)安装完成")
}

进阶

基于 MIT 许可证发布