基于node的Commitizen git提交模板

239 阅读1分钟

文章目录

Node.js环境变量配置

  1. node.js的安装目录新建两个文件夹node_global和node_cache
    在这里插入图片描述
  2. 在cmd窗口中输入以下命令(两个路径即是两个文件夹的路径)
npm config set prefix "C:\Program Files\nodejs\node_global"
npm config set cache "C:\Program Files\nodejs\node_cache"

环境配置

  1. 系统变量

新建环境变量 NODE_PATH 值为: C:\Program Files\nodejs\node_global\node_modules
在这里插入图片描述
在这里插入图片描述

  1. 用户变量path

添加 C:\Program Files\nodejs\node_global
在这里插入图片描述

  1. 验证配置成功
npm install -g express     # -g表示是全局安装

安装镜像

npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm install

安装cz工具

npm install -g commitizen

Commitizen适配器

cz-conventional-changelog

npm install -g conventional-changelog
npm install -g conventional-changelog-cli

commitizen init cz-conventional-changelog --save --save-exact --force

npm ls -g -depth=0
npm init --yes

会生成项目对应项目的package.json,将项目目录下产生的package.json的内容写入到自己建的package.json(/根目录/package.json)中,如果有多个项目,将各项目生成的package.json内容写入到package.json中,

commitizen init cz-conventional-changelog --save --save-exact

项目根目录

conventional-changelog -p angular -i CHANGELOG.md -s

此时项目中多了CHANGELOG.md文件,表示生成 Change log成功了。以后,凡是用到git commit 命令的时候统一改为git cz

PowerShell在此系统上禁止运行脚本

get-executionpolicy

管理员身份打开PowerShell

set-executionpolicy remotesigned