Хаски не срабатывает на git событиях - PullRequest
0 голосов
/ 17 февраля 2020

Я создал приложение реагирования, которое реализует хаски для захвата ошибок 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 с использованием eslint --init
  • Добавлен скрипт в файл package.json:

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

  • При работе eslint src/**/*.js или npm run 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"

Проблема

Линт никогда не вызывается при запуске фиксации. Что здесь не так? Кстати, я пробовал предлагаемые решения здесь .

1 Ответ

1 голос
/ 17 февраля 2020

лайка требует узла> v10. В противном случае он будет пропущен с предупреждением в консоли.

Версия вашего узла v8.16.2, пожалуйста, обновите его.

...