husky: npx husky add 失效原因 (已解决)
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
·
原因
- 如果你的电脑不是Mac,用的不是Linux的话,你执行下面的语句是无效的。
- 因为这条语句里包含着
$1,它是在shell命令中代表的是参数。 - 而我们的
Windows系统的cmd是没有$1这种操作符。
npx husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"'
(1)当你在Windows系统下执行时,将是无效的

(2)首先我们要搞明白这条命令做了什么事情:
- 添加一个文件
commit-msg - 然后再
commit-msg中填充该npx指令
那么我们要怎么在Windows系统添加一个commit-msg文件呢,并且将命令填充到文件里。
解决
我们直接把步骤分开执行就可以解决
- 添加一个文件
commit-msg在.husky文件夹下, 执行下面命令
npx husky add .husky/commit-msg
因为我们没有用到shell命令符 上面的指令肯定能执行创建
- 在创建后的文件夹
commit-msg文件里直接填充你的指令即可

接着你就可以测试你的git commit的提交不规范是否能被拦截啦
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 5 年前
5def40a3
Add host customization support for the NodeJS version 5 年前
新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。
更多推荐



所有评论(0)