第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何將 npm 安裝進(jìn)度條通過管道傳輸?shù)浇K端?

如何將 npm 安裝進(jìn)度條通過管道傳輸?shù)浇K端?

Go
侃侃爾雅 2023-03-15 14:48:21
我試過使用stdoutpipe 和 stderrpipe,如下所示。shell := exec.Command("npm", args...)shell.Dir = cwdoutpipe, _ := shell.StdoutPipe()errpipe, _ := shell.StderrPipe()shell.Start()go func(pipe io.ReadCloser) {    reader := bufio.NewReader(pipe)    line, err := reader.ReadString('\n')    for err == nil {        fmt.Println(string(line))        line, err = reader.ReadString('\n')    }    fmt.Println("exited")}(outpipe)go func(pipe io.ReadCloser) {    reader := bufio.NewReader(pipe)    line, err := reader.ReadString('\n')    for err == nil {        fmt.Println(string(line))        line, err = reader.ReadString('\n')    }    fmt.Println("exited")}(errpipe)err := shell.Wait()if err != nil {    fmt.Println(err)}但是我只得到輸出:added 87 packages, and audited 88 packages in 3s9 packages are looking for fundingrun `npm fund` for detailsfound 0 vulnerabilities如何獲取從控制臺運(yùn)行 npm install 時(shí)獲得的安裝進(jìn)度條?我也嘗試過使用下面的解決方案并在運(yùn)行 shell.run() 后打印緩沖區(qū),但它也提供與上面相同的輸出。shell := exec.Command(command, args...)shell.Dir = cwdvar stderr, stdout bytes.Buffershell.Stderr = &stderrshell.Stdout = &stdoutreturn shell, &stdout, &stderr
查看完整描述

1 回答

?
慕尼黑5688855

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊

cmd := exec.Command("npm", args...)

cmd.Dir = cwd


cmd.Stdout = os.Stdout

cmd.Stderr = os.Stderr

重定向到os 的 stdout 和 stderr就是訣竅。


查看完整回答
反對 回復(fù) 2023-03-15
  • 1 回答
  • 0 關(guān)注
  • 188 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號