cz-cli icon indicating copy to clipboard operation
cz-cli copied to clipboard

Remove the dependency on global install

Open billy-coursera opened this issue 4 years ago • 0 comments

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

billy-coursera avatar Feb 12 '21 00:02 billy-coursera