0.0.1 • Published 2 years ago

@nx-club/cz v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

cz

This library was generated with Nx.

Building

Run nx build cz to build the library.

Running unit tests

Run nx test cz to execute the unit tests via Jest.

Questions

关于 husky 创建钩子不生效问题

官方示例:

  1. 安装依赖
npm install husky --save-dev
  1. 启用 git hooks
npx husky install
# husky - Git hooks installed
  1. 创建 hooks
npx husky add .husky/pre-commit "npm test"
# husky - created .husky/pre-commit

在 Windows 上,会出现第三步运行不成功问题,会提示以下错误:

Usage:
    husky install [dir] (default: .husky)
    husky uninstall
    husky set|add <file> [cmd]

husky 直接使用 process.argv 解析参数:

[
  'node.exe',
  'bin.js',
  'add',
  '.husky/pre-commit',
  'npm',
  'test'
]

原因是 Windows 上的 npm 问题,解决问题使用 yarn

如果你没有使用 yarn,那么可以用简单的方式

npx husky add .husky/pre-commit
# husky - created .husky/pre-commit

就会创建成功:

#!/bin/sh
. "$(dirname "$0")/_/husky.sh"

undefined

undefined 改成你想要的命令即可

注意:一行是执行一条语句,从上到下执行。