npm init --yes
npm install -D commitizen
npm install -D cz-conventional-changelog
"script": {
...,
"commit": "git-cz",
},
"config": {
"commitizen": {
"path": "node_modules/cz-conventional-changelog"
}
}
配置完成之后就可以使用了,与全局安装时的命令git cz
不同,项目内安装之后的使用命令为:
npm run commit
npm i -D @commitlint/config-conventional
npm i -D @commitlint/cli
module.exports = {
extends: [
''@commitlint/config-conventional''
],
rules: {
}
};
npm i -D husky
"husky": {
"hooks": {
...,
"commit-msg": "commitlint -e $GIT_PARAMS"
}
}
这个配置会在.git/hooks在创建commit-msg文件
npm install -D standard-version
"script": {
...,
"release": "standard-version",
}
npm run release
npm run release -- -f
最终使用方法:项目中会配置好package.json和commitlint.config.js文件。使用时只需要进入项目执行npm install
即可。
npm install 使用说明:
npm install
就是npm insatll -s
就是npm install --save
,使用此命令安装的依赖包,会被写入dependencies
区块里。npm install -D
就是npm insatll -d
就是npm install --save-dev
,使用此命令安装的依赖包,会被写入devDependencies
区块里。原文:https://www.cnblogs.com/wangyingblock/p/12091465.html