git - (GitKraken) 预提交失败退出代码 : 1

标签 git exit-code pre-commit-hook gitkraken pre-commit

我正在使用 GitKraken(不确定是否相关),当我尝试提交时,我收到此错误消息:
enter image description here

当我按下“查看 Hook 输出”按钮时,我得到以下信息:

预提交

哈士奇 > npm run -s 预提交(节点 v8.9.4)[?25l

npm > 为 src/**/*.js 运行任务

\ yarn 格式
添加
(......很多这两行......)
\ yarn 格式
添加

“ yarn 格式”发现了一些错误。请修复它们并再次尝试提交。
yarn 运行 v1.6.0
$ 更漂亮的标准 './src/**/*.js' C:\mypath\myfile.js
info[访问 [0;1mhttps://yarnpkg.com/en/docs/cli/run 获取有关此命令的文档。

prettier-eslint [ERROR] 由于 eslint 错误,eslint 修复失败
更漂亮的标准 [错误] 格式化“C:\mypath\messages.js”时出现错误:
类型错误:无法读取 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 个文件失败
错误 命令失败,退出代码为 1。

husky > 预提交钩子(Hook)失败(添加 --no-verify 绕过)
导出

这是什么原因造成的?没有人可以在 GitKraken 或 Sourcetree 上提交任何内容。仅在命令行上。很奇怪。这可能是什么原因和解决方案?
我听说过一些关于 husky 或 yarn 使用的 npm 版本的评论。

最佳答案

我遇到了同样的问题,但设法通过删除 precommit npm 模块暂时修复它,请注意这不是理想的方式,因为 precommit 在代码被推送到您的存储库之前运行测试脚本。

使用以下命令删除重新提交。
npm 删除预提交

关于git - (GitKraken) 预提交失败退出代码 : 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50332953/

相关文章:

svn - 如何创建 SVN 提交消息模板和 Hook 以进行验证

git - 测试将要在预提交 Hook 中提交的内容

Git sparse checkout 只支持 repo 根目录下的文件夹?

git - 我如何查看目录已添加到 git repos 总大小中?

git - 将初始提交从 master 移动到 Git 中的另一个分支

c - 退出状态是可观察的行为吗?

bash - 从命名管道捕获非零退出代码

git - 将自托管的 git 存储库镜像到 github.com(身份验证失败)

java - 当用户输入 "Q"时,While循环不会显示结果

git - 为什么在预提交 Hook 中执行 git add 后索引没有更新?