chore: fix mise envs panel

This commit is contained in:
engigu
2026-03-17 14:38:20 +08:00
parent 5310c54d47
commit 583287fb7b
5 changed files with 53 additions and 8 deletions
+16
View File
@@ -340,3 +340,19 @@ func (s *MiseService) UseGlobal(plugin, version string) error {
}
return nil
}
// UnsetGlobal 取消全局默认版本
func (s *MiseService) UnsetGlobal(plugin, version string) error {
// 使用 mise unuse -g <tool>@<version> 移出全局配置
target := plugin
if version != "" {
target = fmt.Sprintf("%s@%s", plugin, version)
}
cmd := exec.Command("mise", "unuse", "-g", target)
cmd.Env = os.Environ()
output, err := cmd.CombinedOutput()
if err != nil {
return fmt.Errorf("mise unuse global failed: %v, output: %s", err, string(output))
}
return nil
}