Cannot spawn .husky/pre-commit: No such file or directory
一、背景
在使用husky为项目添加git hook做提交验证时,出现了这样的问题。检查了一圈,文件好好的就在那,最开始还是怀疑是不兼容Windows的原因,后面找了一圈终于找到原因了。
二、解决办法
废话先不说,先把解决办法给出来:
检查.husky/pre-commit
文件的换行标识符,将CRLF
换成LF
。即可顺利解决该问题。
三、详细内容
使用的husky
的版本是7.0.1
,准备在pre-commit
钩子处设置一个eslint检查,操作步骤如下:
3.1 安装依赖
- 安装husky和eslint
npm i husky eslint --save-dev
- 创建
pre-commit
文件
安装husky之后会在项目根目录下自动创建一个.husky
文件夹(如果没有自动创建,则运行命令node_modules/.bin/husky install
来手动创建)。
再在该文件夹下创建文件pre-commit
即可设置该pre-commit
钩子,在该文件内填写所要执行的命令即可。
这里我想要执行一下eslint检查,所以我在该文件中写入如下命令:
eslint src/**/*.js
- 开始提交
提交,开始测试
# 添加变更文件
git add .# 添加提交信息
git commit -m "feat: add husky"
- 开始报错
此时就开始报错了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相关推荐
- 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 ...
- 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 ...
- 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 ...
- 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 上面的命令 ...
- 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 ...
- 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: ...
- 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 ...
- 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 ...
- GCC 链接 xxx:No such file or directory 及运行可执行文件 error while loading shared libraries: xxx.so 解决方案
关于 GCC 提示找不到指定库文件的这个问题,通常出现在以下 2 个场景中: 利用静态库或者动态库文件实现链接操作(生成可执行文件)时,·GCC 可能会提示 xxx:No such file or d ...
最新文章
- 小伙在某知名公司的Python面试题详解,希望对各位以后面试有帮助
- vue2.0 rem运行环境搭建
- LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- eclipse html插件_欲善事先利器——IDEA 插件篇
- java barrier_Java - Latch和Barrier的区别
- zabbix-通过自动注册自动添加主机
- 【通告更新】Apache Tomcat服务器文件包含漏洞安全风险通告第三次更新
- windows交互式登陆
- 机器人技术基础pdf
- 如何手动释放Python的内存
- 【最短路】白银莲花池
- 逻辑思维案例题(二)
- 短距离激光测距仪方案模块
- Radis-哨兵服务
- 台式计算机主板检测与维修,台式电脑主板故障怎么回事 台式电脑主板故障原因及诊断方法...
- 学的是计算机教的是英语,计算机专业英语教学效果
- vue.js毕业设计,基于vue.js前后端分离订座预约系统设计与实现(H5移动项目)
- 什么是SSL?什么是TLS?SSL与TLS 区别
- HarmonyOS开发者创新大赛获奖作品分享——《分镜头App》
- 第8周项目5 定期存款计算器