Open fancyboynet opened 5 years ago
I had same problem, I solve like this:
const bootstrap = require('commitizen/dist/cli/git-cz').bootstrap
// Set the global constant
Object.assign(process.env, {
'CZ_TYPE': ' ',
'CZ_SCOPE': ' ',
'CZ_SUBJECT': ' ',
'CZ_BODY': ' ',
'CZ_ISSUES': ' ',
'CZ_MAX_HEADER_WIDTH': 100,
'CZ_MAX_LINE_WIDTH': 100
})
bootstrap({
cliPath: path.join(__dirname, '../../node_modules/commitizen'),
// this is new
config: {
path: 'cz-conventional-changelog'
}
})
Hope to help you
@yuerbaby Thanks very much. After set the global constant, the prompt show,but it will throw a new error as below after I complete all the questions
error: pathspec 'commit' did not match any file(s) known to git.
Do you have any ideas?Thank you again.
@fancyboynet I have the same error, Do you have any fix?
Hi, thanks you for the great work. I am trying write a new command to call the
cz-cli
like the doc said. However, I will get some error as below when I run the command if thepakcage.json
does not have theconfig
propery.I want the user can just run a commit command and do not need to add package.json config. Is that possible?Someways like: