commitizen / cz-cli

The commitizen command line utility. #BlackLivesMatter

Home Page:http://commitizen.github.io/cz-cli/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YARN 3- Usage Error: Couldn't find a script named "cz".

pedronastasi opened this issue · comments

We've been using Yarn Classic for our project, which is a monorepo with different workspaces.. We decided to upgrade yarn to Yarn version 3.2.3.

We used to run:

yarn workspace @repo/plugin cz

and it worked.

Now with the new version, it throws, even though we have it already installed at the root level


Usage Error: Couldn't find a script named "cz".

$ yarn run [--inspect] [--inspect-brk] [-T,--top-level] [-B,--binaries-only] <scriptName> ...

We have already set the following in settings inside the package.json workspace

 "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  }

It works fine if I install the dependency inside the plugin, but it shouldn't happen as it is already installed at the root level, and as I explained before it still works with yarn classic.

I've been stuck with issues for a while, so I wonder if Yarn 3.2.3 has a different way of doing things that throws that error or if it is a compatibility issue.