📦 GlobalInstall
基于全局 composer.json 安装全局环境的依赖包。
何时使用
当你已经维护了一份全局 composer.json(例如通过版本管理同步配置),需要按其声明一次性安装所有依赖时使用。相当于执行 composer global install。
签名
go
func (c *Composer) GlobalInstall() 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)
}
// 按全局 composer.json 安装依赖
if err := comp.GlobalInstall(); err != nil {
log.Fatalf("全局安装失败: %v", err)
}
fmt.Println("全局依赖安装完成")
}进阶
GlobalInstall不接受选项;若需要--no-dev、--optimize等控制,可改用Run("global", "install", ...)自行拼装,或先调用全局 init/require 维护composer.json。- 添加单个全局包见
GlobalRequire。 - 安装后查看结果见
GlobalList,更新见GlobalUpdate。