changelog 生成 npm install -g conventional-changelog-cli

$ 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
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]

明明是有的,苦思不得其解,最后在这篇文章Git 提交记录和分支模型中发现Commitizen就依据conventional message,创建起一个生态:

  • conventional-changelog-cli:通过提交记录生成 CHANGELOG.md
  • conventional-github-releaser:通过提交记录生成 github release 中的变更描述
  • conventional-recommended-bump:根据提交记录判断需要升级 Semantic Versioning 哪一位版本号
  • validate-commit-msg:检查提交记录是否符合约定

于是就改用了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
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

 

你可能感兴趣的:(changelog 生成 npm install -g conventional-changelog-cli)