In a monorepo setup (like with yarn workspaces) it is not possible to install commitizen at the root and then use it in the packages. Being in a folder like packages/package-1 with its own package.json an running yarn cz will result in the fallback "just commit" mode, even though it it properly configured in the root. This is because cz looks for a configuration in the next available package.json or .czrc. If it finds any of these files it seems to stop with an error and the defaulting to commit instead of going up the ladder to the next higher package.json and finding its configuration.
A workaround is to copy-paste the config in all the package.jsons but there is no reason for this strange behaviour.
In a monorepo setup (like with yarn workspaces) it is not possible to install
commitizenat the root and then use it in the packages. Being in a folder likepackages/package-1with its ownpackage.jsonan runningyarn czwill result in the fallback "just commit" mode, even though it it properly configured in the root. This is becauseczlooks for a configuration in the next availablepackage.jsonor.czrc. If it finds any of these files it seems to stop with an error and the defaulting to commit instead of going up the ladder to the next higherpackage.jsonand finding its configuration.A workaround is to copy-paste the config in all the
package.jsons but there is no reason for this strange behaviour.