终止于 SIGABRT

Posted

技术标签:

【中文标题】终止于 SIGABRT【英文标题】:terminated with SIGABRT 【发布时间】:2020-05-14 16:11:13 【问题描述】:

我使用Husky 在提交文件之前检查文件。

但今天突然遇到了一些奇怪的问题,如下所示

╰─ node_modules/husky/run.js pre-commit husky > pre-commit (node v10.15.0)   ↓ Stashing changes... [skipped]
    → No partially staged files found...   ❯ Running tasks...
    ❯ Running tasks for src/**/*.js,ts
      ✖ tslint -c tslint.json
        git add



⚠ tslint -c tslint.json was terminated with SIGABRT
 husky > pre-commit hook failed (add --no-verify to bypass).

我尝试了谷歌和许多 *** 链接,但没有运气。任何帮助表示赞赏。

【问题讨论】:

这与 Git 无关。中止信号可以来自不同的点,但最常见的情况是自检。因此tslint ... was terminated with SIGABRT 表示tslint 未能通过一些内部自检并停止(大概是为了避免损坏东西)。你会想看看 tslint 在做什么。 【参考方案1】:

所以我最终在提交命令的末尾使用了-- no-verify 标志,因为我的项目在 GitHub 上运行了对lint 的检查,所以如果这些检查失败,那么问题出在代码上,如果没有,那么它必须是文本编辑器的问题。

【讨论】:

以上是关于终止于 SIGABRT的主要内容,如果未能解决你的问题,请参考以下文章

究竟何时是析构函数或终止于调用的线程

SteamVR终止对MacOS的支持 将专注于Windows及Linux

*** 由于未捕获的异常“NSGenericException”而终止应用程序,原因:“开始日期不能晚于结束日期!”

RabbitMQ不是以Ubuntu 18.04上的消息“init终止于do_boot,noproc”开头的

如何将 N 个十进制数作为输入并打印数字,正在将故障转储写入:erl_crash.dump...done init 终止于 do_boot()

如何终止与MySQL数据库的某些连接