全局安装
代码语言:javascript复制npm install -g commitizen cz-conventional-changelog
代码语言:javascript复制echo '{ "path": "cz-conventional-changelog" }' > ~/.czrc
主要, 全局模式下, 需要 ~/.czrc 配置文件, 为 commitizen 指定 Adapter.
项目级安装
代码语言:javascript复制npm install -D commitizen cz-conventional-changelog
package.json 中配置:
代码语言:javascript复制"script": {
...,
"commit": "git-cz",
},
"config": {
"commitizen": {
"path": "node_modules/cz-conventional-changelog"
}
}
如果全局安装过 commitizen, 那么在对应的项目中执行 git cz or npm run commit 都可以