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

TypeScript命令在CMD可运行但Git Bash无法执行的问题求助

Git Bash中无法执行tsc命令但CMD可行的解决方法
  • 刷新Git Bash的路径缓存
    Git Bash会缓存环境变量,哪怕路径已经添加,也可能需要重启Git Bash生效。或者执行对应命令刷新配置:
# 若使用bash
source ~/.bashrc
# 若使用zsh
source ~/.zshrc
  • 直接调用带后缀的tsc.cmd
    Git Bash对Windows的.cmd脚本识别需要明确后缀,先试试:
tsc.cmd -v

如果能正常运行,说明是后缀关联问题。可以修改~/.bashrc或~/.profile,添加一行让Git Bash自动识别.cmd文件:

export PATHEXT="$PATHEXT:.CMD"

保存后执行source ~/.bashrc,之后就能直接用tsc命令了。

  • 重新安装全局typescript包
    全局安装的typescript可能在Git Bash里存在链接异常,重新安装试试:
npm uninstall -g typescript
npm install -g typescript

安装完成后再测试tsc -v。

  • 检查Git Bash中的路径格式
    在Git Bash里执行which tsc,无输出则说明未找到。再执行echo $PATH,确认路径里是Unix风格的/c/Users/你的用户名/AppData/Roaming/npm(Windows路径会被Git Bash转换为这种格式)。如果路径是Windows格式的C:\Users...,Git Bash无法识别,需要调整环境变量为Unix风格路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 17:32:08