【问题标题】:Husky not getting triggered on git eventsHusky 没有被 git 事件触发
【发布时间】:2020-02-17 23:18:30
【问题描述】:

我创建了一个 react 应用,它实现了 husky 来捕获 lint 错误:

环境

git version 2.21.0 (Apple Git-122)、node v8.16.2、npm v6.4.1

Lint 实现

  • 使用npx create-react-app my-app-name 创建了一个反应
  • 使用eslint --init 实现了eslint
  • 将脚本添加到package.json 文件中:

    “scripts”: {“lint”: “eslint src/**/*.js”,}

  • 在运行 eslint src/**/*.js 或 npm run lint 时,完美捕获 lint 错误

Husky 实现

  • 安装哈士奇npm install husky --save-dev
  • 为package.json添加了哈士奇钩子:

    "husky": { "hooks": { "pre-commit": "npm run lint:fix", "pre-push": "npm run lint" } }

测试 git 提交

  • 跑git commit -m "test commit"

问题

触发提交时永远不会调用 lint。这里有什么问题?顺便说一句,我已经尝试过here提出的解决方案。

【问题讨论】:

    标签: node.js git npm husky git-husky


    【解决方案1】:

    husky 需要节点 > v10。否则,它将在控制台中跳过并显示警告消息。

    您的节点版本是v8.16.2,请升级相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-02
      • 2012-06-30
      • 2016-11-07
      • 2014-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多