git commit使用husky校验代码格式报错 因为没有将钩子 ‘.husky/pre-commit‘ 设置为可执行

使用git提交代码时,通过husky校验代码格式,终端报错 因为没有将钩子 '.husky/pre-commit' 设置为可执行

  1. 系统 mac
  2. husky一直没什么问题,有一天发现给git commit 的时候 终端报错
    在这里插入图片描述
  3. 解决办法
// 没有权限就给个权限 使用 chmod +x 给权限
// 先通过这两行命令解决husky钩子不执行的问题
chmod +x .husky/pre-commit  
chmod +x .husky/commit-msg
  1. 之后在git commit 发现,husky是可以工作但是还是有报错信息
致命错误:cannot exec '.husky/commit-msg': No such file or directory

这个错误是由于系统无法找到 ‘.husky/commit-msg’ 文件或目录导致的。通常,这是因为你的项目中缺少了 ‘.husky’ 目录或者该目录中缺少了 ‘commit-msg’ 文件。
首先,请确保你的项目中存在 ‘.husky’ 目录。如果不存在,你可以通过运行以下命令来创建该目录:

npx husky install

然后,检查 ‘.husky’ 目录中是否包含 ‘commit-msg’ 文件。如果不存在,你可以通过运行以下命令来创建该文件:

npx husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"'

这样应该就可以解决报错问题。如果问题仍然存在,请确保你的文件路径正确,并且确认你已经安装了 husky 插件。

  1. 到此 问题解决,修改代码测试git commit 可以正常检验错误

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/339611.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

进销存+小程序商城:实现批发零售企业的互联网转型与管理升级

在当今互联网高速发展的时代,越来越多的批发零售企业开始开始考虑转型。在这个行业中,企业要想取得更好的发展,就要积极地拥抱互联网。专属的订货商城小程序是企业转型的第一步。通过将进销存与订货商城一体化,企业可以更好地满足…

RK3568驱动指南|第十篇 热插拔-第116章netlink监听广播信息实验

瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工艺,搭载一颗四核Cortex-A55处理器和Mali G52 2EE 图形处理器。RK3568 支持4K 解码和 1080P 编码,支持SATA/PCIE/USB3.0 外围接口。RK3568内置独立NPU,可用于轻量级人工…

Python ASCCI及colorama文本颜色输出

目录 colorama 安装colorama colorama函数应用样例 输出 转义序列颜色 \033 ASCII码颜色输出样例 输出 扩展 将颜色文件制作成模版,即模块 新建一个测试的文件 ColorTest,导入模块DefaultColor 输出 colorama Colorama是一个Python库&…

K8s---存储卷(动态pv和pvc)

当我要发布pvc可以生成pv,还可以共享服务器上直接生成挂载目录。pvc直接绑定pv。 动态pv需要两个组件 1、卷插件:k8s本生支持的动态pv创建不包括nfs,需要声明和安装一个外部插件 Provisioner: 存储分配器。动态创建pv,然后根据pvc的请求自动…

利用gulp工具对常规web项目进行压缩打包

前言 对于一个常规的web项目,如下项目目录 |- imgs | - img1.png | - img2.png |- js | - user.js | - utils.js |- css | - index.css | - user.css |- html | - user.html |- index.html可以使用各种构建工具(如webpack、gulp、grunt等)来…

话题浏览暴涨558%!从DIY到爆改,小红书数据洞察用户关注焦点

最近走红的“爆改”你们听说了吗?各大社媒平台明星爆改、素人爆改,频上热门。改造风流行的小红书,热度更盛,从DIY到爆改,用户关注焦点是什么?博主和品牌如何讲述“改造”?通过数据分析&#xff…

【Linux】 nohup命令使用

nohup命令 nohup是Linux和Unix系统中的一个命令,其作用是在终端退出时,让进程在后台继续运行。它的全称为“no hang up”,意为“不挂起”。nohup命令可以让你在退出终端或关闭SSH连接后继续运行命令。 nohup 命令,在默认情况下&…

明年评职称,现在就要准备论文了吗?

明年评职称不仅需要提前补好继续教育课时,同样的还需要准备好论文和业绩材料,初级职称的相对来说对论文和业绩要求不高,但是中高级职称业绩和论文的质量代表着你的评审通过率,那为什么需要提前准备好呢?甘建二再给大家…

创建ROS模型与小机器人地图规划

1、打开自己的VM系统 2、安装小机器人的安装包,输入如下命令,回车输入密码(自己设的): sudo apt install ros-noetic-turtlebot3-simulations ros-noetic-turtlebot3-slam ros-noetic-turtlebot3-navigation 提示我之前安装过了 3、用rosla…

17_网络编程

文章目录 网络数据传输的基本原理UDP发送端步骤接收端步骤DatagramSocketDatagramPacket举例版本1:发送端发送消息,接收端接收并打印版本2:创建一个NetworkUtils工具类优化版本1版本3:发送端接收端相互发送版本4:使用多线程 TCP客…

湘鄂赣三省职称互认,这个消息是真的吗?

甘建二今天明确告诉大家,是真的,这个是属实的,就是说湖南、湖北、江西三地职称是互认的。 2022年就有文件出来了,说的就是三省职称互认,具体看文件: 职称原则都是互相认可,通用的,所…

Alphafold2蛋白质结构预测AI工作站配置推荐

AlphaFold2计算特点 蛋白质三维结构预测是一项计算量非常巨大的任务,科学家多年的探索研究,形成了X射线晶体学法、核磁共振法、冷冻电镜等。 2021年底,谷歌的DeepMind团队的采用人工智能方法的AlphaFold2算法在生物界引起了极大的轰动…