$ npm install -g conventional-changelog
$ cd my-project
$ conventional-changelog -p angular -i CHANGELOG.md -w
但是最后出现command not found
,以为是conventional-changelog没有安装,通过命令:
npm ls -g -depth=0
打印出:
/usr/local/lib
├── commitizen@2.9.6
├── conventional-changelog@1.1.0
├── cz-conventional-changelog@2.0.0
└── npm@4.3.0
明明是有的,苦思不得其解,最后在这篇文章Git 提交记录和分支模型中发现Commitizen就依据conventional message,创建起一个生态:
于是就改用了conventional-changelog-cli
:
npm install -g conventional-changelog-cli
通过以上命令你就会发现在项目中多了个CHANGELOG.md
文件,表示生成 Change log成功了。
npm install -g conventional-changelog-cli
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -w -r 0"
npm run changelog
package.json 中配置快捷查询
作者:Jisen
链接:https://www.jianshu.com/p/00c9ec4e552e
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。