You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下Git Bash执行npm命令时内容重复问题求助

解决Windows10 Git Bash中npm交互式命令输出重复的问题

问题场景

在Windows10系统里,执行npm交互式命令(比如用npm create astro@latest创建Astro项目)时,Git Bash控制台会出现内容重复输出的情况,示例重复内容如下:

Git Bash
Empty project
? Which template would you like to use? » - Use arrow-keys. Return to submit. 
Just the basics (recommended)
Blog
Portfolio
Documentation Site
Empty project
? Which template would you like to use? » - Use arrow-keys. Return to submit. 
Just the basics (recommended)
Blog
Portfolio
Documentation Site
Empty project
? Which template would you like to use? » - Use arrow-keys. Return to submit.
Just the basics (recommended)
Blog
Portfolio
Documentation Site
Empty project
? Which template would you like to use? » - Use arrow-keys. Return to submit.
Just the basics (recommended)
Blog
Portfolio

解决办法

  • 临时禁用颜色输出适配:在Git Bash里执行以下命令,即可临时解决重复问题:

    export npm_config_force_color=0
    export NO_COLOR=1
    

    要永久生效的话,把这两行添加到Git Bash的~/.bashrc或~/.bash_profile配置文件中,保存后重启Git Bash就行。

  • 换用Windows原生终端:直接用系统自带的CMD或者PowerShell执行npm命令,这类终端不会出现交互式内容重复的问题。

  • 调整Git Bash终端类型:

    1. 打开Git Bash,右键顶部标题栏选「Options」
    2. 切换到「Terminal」标签页
    3. 把「Terminal type」从默认的xterm-256color改成vt100或cygwin
    4. 保存设置后重启Git Bash再测试
  • 更新Git和npm版本:

    • 下载安装最新版Git客户端,覆盖当前版本
    • 执行npm install -g npm把npm更到最新稳定版
      版本更新后可能修复兼容性导致的重复输出问题

内容的提问来源于stack exchange,提问作者FrxnDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 01:55:21