(GitKraken) Код неудачного выхода перед фиксацией: 1

Я использую GitKraken (не уверен, актуально ли это), и когда я пытаюсь выполнить фиксацию, я получаю следующее сообщение об ошибке:  введите описание изображения здесь

И когда я нажимаю кнопку "View Hook Output", я получаю следующее:

предварительная фиксация

хаски> npm run -s precommit (узел v8.9.4) [? 25l

npm> Запуск задач для src / ** / *. js

\ yarn format git add (... много этих двух строк ...)
\ yarn format git add

"формат пряжи" обнаружил некоторые ошибки. Исправьте их и повторите попытку. yarn run v1.6.0 $ prettier-standard './src/**/*.js' C: \ mypath \ myfile.js info [Посетите [0; 1mhttps: //yarnpkg.com/en/docs/cli/run для документации по этой команде.

prettier-eslint [ОШИБКА] Исправление eslint не удалось из-за ошибки eslint prettier-standard [ОШИБКА] Произошла ошибка форматирования «C: \ mypath \ messages.js»: TypeError: Невозможно прочитать свойство 'range', равное null

at SourceCode.getTokenBefore (c:\mypath\index.js:303:18)
at checkSpacingBefore (C:\mypath\template-curly-spacing.js:52:42)
at TemplateElement (C:\mypath\template-curly-spacing.js:117:17)
at listeners.(anonymous function).forEach.listener (C:\mypath\safe-emitter.js:47:58)
at Array.forEach (<anonymous>)
at Object.emit (C:\mypath\safe-emitter.js:47:38)
at NodeEventGenerator.applySelector (C:\mypath\node_modules\eslint\lib\utilode-event-generator.js:251:26)
at NodeEventGenerator.applySelectors (C:\mypath\node_modules\eslint\lib\util\node-event-generator.js:280:22)
at NodeEventGenerator.enterNode (C:\mypath\node-event-generator.js:294:14)
at CodePathAnalyzer.enterNode (C:\mypath\code-path-analyzer.js:608:23)
at Traverser.enter [as _enter] (C:\mypath\node_modules\eslint\lib\linter.js:865:28)
at Traverser._traverse (C:\mypath\traverser.js:132:14)
at Traverser._traverse (C:\mypath\node_modules\eslint\lib\util\traverser.js:144:34)
at Traverser._traverse (C:\mypath\node_modules\eslint\lib\util\traverser.js:147:30)
at Traverser._traverse (C:\mypath\traverser.js:144:34)
at Traverser._traverse (C:\mypath\traverser.js:147:30)

ошибка форматирования 1 файла с ошибкой prettier-standard Ошибка команды с кодом выхода 1.

хаски> не удалось выполнить предварительную фиксацию (добавьте --no-verify для обхода) выйти

Чем это вызвано? Никто не может ничего коммитить на GitKraken или Sourcetree. Только в командной строке. Очень странный. В чем может быть причина и решение этого? Я слышал несколько комментариев о версиях npm, используемых хаски или пряжей.


person Steve Waters    schedule 14.05.2018    source источник
comment
Вы можете совершать коммит через командную строку? Есть ли в папке репозиториев .git/hooks файл с именем pre-commit? Вы можете опубликовать его содержимое?   -  person kowsky    schedule 14.05.2018


Ответы (2)


У меня была такая же проблема, но мне удалось временно исправить ее, удалив модуль precommit npm, помните, что это не идеальный способ, так как precommit запускает тестовые сценарии до того, как код будет помещен в ваш репозиторий.

используйте команду ниже, чтобы удалить повторную передачу. npm удалить предварительную фиксацию

person Sam Kaz    schedule 02.06.2018

Недавно я только что решил это в проекте nodejs, из которого я разветвился, удалив все, что было precommit.

  • .Git / крючки /
  • package.json
  • node_modules

Используя визуальную студию, вы должны находиться в проводнике решений и отображать все файлы, иначе они будут скрыты.

person Moto Acidic    schedule 17.05.2020