Git Bash执行jq命令提示“bash: jq:command not found”问题求助
解决Git Bash中
jq: command not found的问题 步骤1:修正文件命名与PATH配置
你把jq-win64.exe放到C:\Program Files\Git\usr\bin后,不需要把exe文件路径直接加到PATH里,PATH只需要包含文件夹路径,不是具体的exe文件:
- 先撤销之前错误的PATH配置,在Git Bash里执行:
export PATH=$(echo $PATH | sed 's/\/C\/Program Files\/Git\/usr\/bin\/jq-win64.exe//') - 用
echo $PATH查看,确认/c/Program Files/Git/usr/bin已经在PATH中(Git Bash默认会包含这个路径) - 把
jq-win64.exe改名为jq.exe,Git Bash里输入jq时会自动识别exe后缀
步骤2:验证配置
在Git Bash里执行:
jq --version
如果能显示版本号说明配置成功;若仍报错,关闭当前Git Bash窗口重新打开,让PATH配置生效。
备选方案:用scoop一键安装
手动配置麻烦的话,可用scoop包管理器快速安装:
- 打开PowerShell,执行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser - 安装scoop:
irm get.scoop.sh | iex - 安装jq:
scoop install jq - 打开Git Bash执行
jq --version验证,scoop会自动把jq加入系统PATH,Git Bash可直接识别。
内容的提问来源于stack exchange,提问作者Vasantha
相关产品推荐
相关产品推荐

