cz-cli
cz-cli copied to clipboard
Remove the dependency on global install
This package seems to have a dependency on installing commitizen globally.
I followed the directions for installing commitizen locally to my project repo and ran:
yarn add commitizen --dev and omitted the -g flag.
npx commitizen init cz-conventional-changelog --save-dev --save-exact hangs and never finishes.
npx cz doesn't work, nor does adding
"scripts": {
"commit": "cz"
}
to package.json.
running yarn commitizen init cz-conventional-changelog --yarn --dev --exact then throws an error:
init (/Users/bkirk/base/coursera/cds/node_modules/commitizen/dist/commitizen/init.js:1017:28)
at Object.bootstrap (/Users/bkirk/base/coursera/cds/node_modules/commitizen/dist/cli/commitizen.js:34:30)
at Object.<anonymous> (/Users/bkirk/base/coursera/cds/node_modules/commitizen/bin/commitizen.js:2:38)
In brief, there appears to be an implicit dependency on having commitizen globally installed. It would make sense to have commitizen work locally for folks working across multiple projects, some which don't require commitizen.
Node: v12.18.2