npx husky add .husky/commit-msg 'npx commitlint --edit $1' 失效原因

157 阅读1分钟
  • 如果你的电脑不是Mac,用的不是Linux的话,你执行下面的语句是无效的。
  • 因为这条语句里包含着$1,它是在shell命令中代表的是参数
  • 而我们的Windows系统cmd是没有$1这种操作符

当你在Windows系统下执行时,将是无效的

解决

我们直接执行

  1. 添加一个文件commit-msg.husky文件夹下, 执行下面命令

    npx husky add .husky/commit-msg

  2. 在创建后的文件夹commit-msg文件里直接填充你的指令即可

    #!/usr/bin/env sh . "(dirname"(dirname -- "0")/_/husky.sh"

    npx --no-intsall commitlint --edit