commitizen / commitizen/cz-cli

Remove the dependency on global install

Đang mở
#811 0 bình luận 1 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
JavaScript
Star
17.5k
Fork
566
Merge trung bình
8 giờ 16 phút
Pull request đã merge (30 ngày)
1

Mô tả

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. (/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`

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.