一、背景

在使用husky为项目添加git hook做提交验证时,出现了这样的问题。检查了一圈,文件好好的就在那,最开始还是怀疑是不兼容Windows的原因,后面找了一圈终于找到原因了。

二、解决办法

废话先不说,先把解决办法给出来:

检查.husky/pre-commit文件的换行标识符,将CRLF换成LF。即可顺利解决该问题。

三、详细内容

使用的husky的版本是7.0.1,准备在pre-commit钩子处设置一个eslint检查,操作步骤如下:

3.1 安装依赖

  1. 安装husky和eslint
npm i husky eslint --save-dev
  1. 创建pre-commit文件

安装husky之后会在项目根目录下自动创建一个.husky文件夹(如果没有自动创建,则运行命令node_modules/.bin/husky install来手动创建)。

再在该文件夹下创建文件pre-commit即可设置该pre-commit钩子,在该文件内填写所要执行的命令即可。

这里我想要执行一下eslint检查,所以我在该文件中写入如下命令:

eslint src/**/*.js
  1. 开始提交

提交,开始测试

# 添加变更文件
git add .# 添加提交信息
git commit -m "feat: add husky"
  1. 开始报错

此时就开始报错了Cannot spawn .husky/pre-commit: No such file or directory

解决办法见上。把文件换行符改为LF即可。

四、参考资料

  • Cannot spawn .husky/pre-commit: No such file or directory
  • Can’t add a hook

Cannot spawn .husky/pre-commit: No such file or directory相关推荐

  1. Git error: cannot spawn ssh: No such file or directory的一个解决办法

    今天无论啥git命令,全都报这个错error: cannot spawn ssh: No such file or directory 先查git bash没有问题,都连上了 ssh -T git@g ...

  2. git commit -m XX报错 pre -commit hook failed (add --no-verify to bypass)问题

    在同步本地文件到线上仓库的时候 报错 pre -commit hook failed (add --no-verify to bypass) 当你在终端输入git commit -m "xx ...

  3. fatal: could not read Username for 'https://github.com': No such file or directory

    在创建git仓库时遇到问题 github提示: git init git add README.md git commit -m "first commit" git remote ...

  4. rsync 匹配通配符 * 失败 link_stat failed: No such file or directory

    rsync -avP /home/map/mongodb2.4.6/data/road140403* map@hz12:/home/map/users/wangxin/script/tmp 上面的命令 ...

  5. svn cleanup svn: E000002: Can't change perms of file 'xxx' : No such file or directory

    1  在执行 svn commit 提交更新时,系统提示需要先 执行 svn cleanup. svn: E155037: Previous operation has not finished; r ...

  6. libgstreamer-1.0.so.0: cannot open shared object file: No such file or directory

    1. 问题现象 error while loading shared libraries: libgstreamer-1.0.so.0: cannot open shared object file: ...

  7. pip 升级之后提示 bash: /usr/bin/pip3: No such file or directory

    1. 问题现象 pip 升级之后使用时报错: $ pip3 -V bash: /usr/bin/pip3: No such file or directory 通过命令查找 pip 位置 $ whic ...

  8. pip install faiss-gpu失败unable to execute ‘swig‘: No such file or directory

    1. 安装报错 unable to execute 'swig': No such file or directory error: command 'swig' failed with exit s ...

  9. GCC 链接 xxx:No such file or directory 及运行可执行文件 error while loading shared libraries: xxx.so 解决方案

    关于 GCC 提示找不到指定库文件的这个问题,通常出现在以下 2 个场景中: 利用静态库或者动态库文件实现链接操作(生成可执行文件)时,·GCC 可能会提示 xxx:No such file or d ...

最新文章

  1. 小伙在某知名公司的Python面试题详解,希望对各位以后面试有帮助
  2. vue2.0 rem运行环境搭建
  3. LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  4. eclipse html插件_欲善事先利器——IDEA 插件篇
  5. java barrier_Java - Latch和Barrier的区别
  6. zabbix-通过自动注册自动添加主机
  7. 【通告更新】Apache Tomcat服务器文件包含漏洞安全风险通告第三次更新
  8. windows交互式登陆
  9. 机器人技术基础pdf
  10. 如何手动释放Python的内存
  11. 【最短路】白银莲花池
  12. 逻辑思维案例题(二)
  13. 短距离激光测距仪方案模块
  14. Radis-哨兵服务
  15. 台式计算机主板检测与维修,台式电脑主板故障怎么回事 台式电脑主板故障原因及诊断方法...
  16. 学的是计算机教的是英语,计算机专业英语教学效果
  17. vue.js毕业设计,基于vue.js前后端分离订座预约系统设计与实现(H5移动项目)
  18. 什么是SSL?什么是TLS?SSL与TLS 区别
  19. HarmonyOS开发者创新大赛获奖作品分享——《分镜头App》
  20. 第8周项目5 定期存款计算器

热门文章

  1. 基于Pytorch的LSTM实战160万条评论情感分类
  2. java毕业设计KTV点歌系统(附源码、数据库)
  3. 明明加了唯一索引,为什么还是产生重复数据?
  4. 计算机网络cdm名词解释,计算机网络_名词解释
  5. 在Ubuntu上搭建DDNS动态域名解析服务
  6. java中对字符串的一些简单操作
  7. AutoJs学习-实现某音点赞自动回复
  8. eos游戏开发德州扑克
  9. Coda 公司Echoscope三维图像声纳视频系列
  10. Spring使用WebSocket、SockJS、STOMP实现消息功能