Pre-commit/hook: нет такого файла или каталога

Я получаю эту ошибку, когда пытаюсь зафиксировать.

ОС - последний OSX

Git версия - git версия 2.11.0 (Apple Git -81)

.git/hooks/pre-commit: line 2: ./node_modules/pre-commit/hook: No such file or directory

Ответ 1

pre-commit hook запускается первым, когда вы пытаетесь зафиксировать изменения, его можно использовать для выполнения определенных проверок, тестов, условий. В этом случае, очевидно, у вас его нет, поэтому он жалуется.

Перейдите в каталог .git/hooks и удалите файл pre-commit, поскольку он пытается ссылаться на node_modules/pre-commit/hook. Это должно решить.

Другой вариант - добавить фиксацию с опцией: --no-verify, она сделает фиксацию без проверки.

Ответ 2

Вы должны удалить папку node_modules и снова установить npm install или yarn install. После этого вы, вероятно, решите проблему.

Ответ 3

У меня была эта ошибка, кто-то удалил следующее из package.json

 "pre-commit": [
    "lint"
  ],

(не уверен, поможет ли это кому-нибудь!)