diff --git a/packages/create-react-app/createReactApp.js b/packages/create-react-app/createReactApp.js index 356d886556f..8e02f2405fb 100755 --- a/packages/create-react-app/createReactApp.js +++ b/packages/create-react-app/createReactApp.js @@ -62,6 +62,15 @@ const errorLogFilePatterns = [ let projectName; +const validateArgs = args => { + let hasSwitch = args.find(arg => arg.includes('-')) + if (hasSwitch) { + let index = args.indexOf(hasSwitch) + args.splice(index, 2) + } + return args +} + const program = new commander.Command(packageJson.name) .version(packageJson.version) .arguments('') @@ -144,7 +153,7 @@ if (program.info) { } const hasMultipleProjectNameArgs = - process.argv[3] && !process.argv[3].startsWith('-'); + validateArgs(process.argv.slice(2)).length > 1; if (typeof projectName === 'undefined' || hasMultipleProjectNameArgs) { console.log(); if (hasMultipleProjectNameArgs) {