想通过commitlint来检验提交,执行到
npx husky add .husky/commit-msg 'npx --no-install commitlint --edit $1'
这一步的时候,弹出了一个不明所以的usage,并且我的语法似乎也和它说的是一致的
Usage
husky install [dir] (default: .husky)
husky uninstall
husky set|add <file> [cmd]
分析原因:应该是语法太多,导致他好像有点不能识别这么多的语法,一步步拆开就行了。
解决:
1.在husky文件夹下创建一个叫commit-msg的文件
npx husky add .husky/commit-msg
2.打开husky目录下的commit-msg文件,发现里面有个undefined的字符,替换我们的
npx --no-install commitlint --edit $1
指令即可。