feat: mise init env missing
This commit is contained in:
@@ -78,7 +78,8 @@ func (s *MiseService) Sync() error {
|
|||||||
func (s *MiseService) fetchLiveLanguages() ([]MiseLanguage, error) {
|
func (s *MiseService) fetchLiveLanguages() ([]MiseLanguage, error) {
|
||||||
// 使用 --json 获取格式化数据
|
// 使用 --json 获取格式化数据
|
||||||
cmd := exec.Command("mise", "ls", "--json")
|
cmd := exec.Command("mise", "ls", "--json")
|
||||||
// 强制禁用颜色和交互
|
// 继承父进程环境变量
|
||||||
|
cmd.Env = os.Environ()
|
||||||
cmd.Env = append(cmd.Env, "MISE_NO_COLOR=1", "TERM=dumb")
|
cmd.Env = append(cmd.Env, "MISE_NO_COLOR=1", "TERM=dumb")
|
||||||
|
|
||||||
output, err := cmd.Output()
|
output, err := cmd.Output()
|
||||||
@@ -127,6 +128,7 @@ func min(a, b int) int {
|
|||||||
|
|
||||||
func (s *MiseService) listFallback() ([]MiseLanguage, error) {
|
func (s *MiseService) listFallback() ([]MiseLanguage, error) {
|
||||||
cmd := exec.Command("mise", "ls")
|
cmd := exec.Command("mise", "ls")
|
||||||
|
cmd.Env = os.Environ()
|
||||||
cmd.Env = append(cmd.Env, "MISE_NO_COLOR=1", "TERM=dumb")
|
cmd.Env = append(cmd.Env, "MISE_NO_COLOR=1", "TERM=dumb")
|
||||||
output, err := cmd.CombinedOutput()
|
output, err := cmd.CombinedOutput()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user