commitizen / commitizen/cz-cli

Yarn workspaces support

未关闭
#608 3 条评论 12 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
JavaScript
星标
17.5k
派生
566
平均合并
8 小时 16 分钟
30 天内合并 PR
1

描述

Hello there, thanks for this project.

I use Yarn and Lerna with Yarn workspaces. But it disallows install packages to root space without `--ignore-workspace-root-check` or `-W` [flag](https://yarnpkg.com/en/docs/cli/add#toc-yarn-add-ignore-workspace-root-check-w) and I got an error:

```
$ commitizen init cz-lerna-changelog --yarn --dev --exact
Attempting to initialize using the npm package cz-lerna-changelog
yarn add v1.13.0
error Running this command will add the dependency to the workspace root rather than the workspace itself, which might not be what you want - if you really meant it, make it explicit by running this command again with the -W flag (or --ignore-workspace-root-check).
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
```

Unfortunately, I see no any other way, except to add another flag to [getYarnAddStringMappings](https://github.com/commitizen/cz-cli/blob/master/src/commitizen/adapter.js#L132). Perhaps there is another solution, but any solution to this problem would be great.

P.S.: I installed and configured packages manually, and everything seems to be working fine.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。