【问题标题】:Github Desktop commit not working with husky prehookGithub 桌面提交无法与 husky prehook 一起使用
【发布时间】:2021-11-27 02:05:07
【问题描述】:

我安装了 husky 并设置了一个可在 CLI 中运行的 prehook。但是,当我尝试在 Github 桌面中提交时,“提交到...”按钮将永远加载。对于上下文,.git 文件位于比 package.json 高一级。

package.json

"scripts": {
    ...
    "prepare": "cd .. && husky install dashboard/.husky"
}

预提交

#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

cd dashboard
npm run test

我尝试在预提交中添加PATH="/usr/local/bin:$PATH",但似乎没有帮助。

【问题讨论】:

    标签: github-desktop husky


    【解决方案1】:

    感谢这里的评论,我想通了: https://github.com/desktop/desktop/issues/2518#issuecomment-323872966

    基本上,我的钩子正在运行npm run test,并且测试有--watch 选项,所以它永远不会退出。删除命令解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2022-08-10
      • 2021-07-10
      • 2020-12-13
      • 2017-08-25
      • 2020-12-18
      • 1970-01-01
      • 2012-03-13
      • 2020-06-14
      • 2022-11-06
      相关资源
      最近更新 更多