使用yarn为新node.js工程添加husky

Husky官方文档的示例都是使用npm来添加husky,但是,如果使用yarn,要如何添加husky模块呢?

1. 添加husky到项目里

yarn add husky -D
或者
yarn add husky --dev

2. 初始化husky

添加以下代码到package.json的scripts中

  "scripts": {
    "postinstall": "husky install",
    ...
}

然后运行

yarn run postinstall

3. 添加git钩子

npx husky add .husky/pre-commit "echo precommit hook works!"

看到以下输出结果表示添加成功

husky - created .husky/pre-commit

检查一下husky的hook文件是否正确创建:

<项目>/.husky/pre-commit

4. 测试钩子

提交一个commit,检查是否有输出

完成。

其他

关于Husky: https://typicode.github.io/husky/#/