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

执行npx husky install时出现spawn bash的ENOENT错误求助

解决Husky安装时spawn bash ENOENT错误

这个错误是因为Husky默认尝试调用bash环境,但你的Windows系统中没有配置可访问的bash(比如未安装Git for Windows或未将其自带的bash加入系统PATH)。以下是几种解决方法:

  • 方法1:配置Git Bash到系统PATH

    1. 确保已安装Git for Windows(它自带bash环境)。
    2. 找到Git安装目录下的bash路径,通常是C:\Program Files\Git\bin或C:\Program Files\Git\usr\bin。
    3. 将该路径添加到系统环境变量PATH中,重启命令行后再执行npx husky install。
  • 方法2:临时指定Husky使用PowerShell
    根据你使用的命令行工具执行对应命令:

    • 若用CMD:
      set HUSKY_SHELL=powershell
      npx husky install
      
    • 若用PowerShell:
      $env:HUSKY_SHELL="powershell"
      npx husky install
      
  • 方法3:通过npm脚本执行安装
    在项目的package.json中添加prepare脚本:

    "scripts": {
      "prepare": "husky install"
    }
    

    然后运行:

    npm run prepare
    

    npm会自动适配Windows环境的shell,无需额外配置bash。

你可以先验证bash是否可用:在命令行输入bash --version,若能正常输出版本信息,说明bash环境已配置好;若报错,就按上面的方法处理。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 09:27:39