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

Windows系统下使用GitHub Desktop提交代码变更失败求助

Windows下GitHub Desktop提交代码失败的修复方案

报错核心原因

提交失败是因为husky的pre-commit钩子找不到npm的正确路径,同时伴随Git更新令牌为空的警告,最终触发钩子执行错误(代码127)。

具体修复步骤

  • 修正npm路径配置

    1. 打开Windows命令提示符(CMD),输入where npm获取npm的正确本地路径,比如C:\Program Files\nodejs\npm.cmd
    2. 打开项目根目录下的.husky/pre-commit文件,把里面调用npm的命令替换成完整路径,例如将npm run lint改成"C:\Program Files\nodejs\npm.cmd" run lint
    3. 也可以检查系统环境变量的Path是否包含C:\Program Files\nodejs,如果没有就手动添加,添加完成后重启GitHub Desktop
  • 处理空更新令牌警告

    1. 打开Git Bash,执行以下命令配置Git用户信息:
      git config --global user.name "你的GitHub用户名"
      git config --global user.email "你的GitHub绑定邮箱"
      
    2. 拉取远程最新代码:git pull origin 你的分支名称,之后再尝试重新提交
  • 重置husky钩子
    如果前面的方法都无效,在项目根目录的CMD中执行以下命令:

    npm uninstall husky
    npm install husky --save-dev
    npx husky install
    npx husky add .husky/pre-commit "npm run 你的检查命令"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 22:05:39