Skip to content

Commit a78be99

Browse files
jamesgeorge007mrmckeb
authored andcommitted
Check for multiple project names when initializing (facebook#6080)
1 parent af339ec commit a78be99

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

packages/create-react-app/createReactApp.js

+18-5
Original file line numberDiff line numberDiff line change
@@ -143,11 +143,24 @@ if (program.info) {
143143
.then(console.log);
144144
}
145145

146-
if (typeof projectName === 'undefined') {
147-
console.error('Please specify the project directory:');
148-
console.log(
149-
` ${chalk.cyan(program.name())} ${chalk.green('<project-directory>')}`
150-
);
146+
const hasMultipleProjectNameArgs =
147+
process.argv[3] && !process.argv[3].startsWith('-');
148+
if (typeof projectName === 'undefined' || hasMultipleProjectNameArgs) {
149+
console.log();
150+
if (hasMultipleProjectNameArgs) {
151+
console.error(
152+
`You have provided more than one argument for ${chalk.green(
153+
'<project-directory>'
154+
)}.`
155+
);
156+
console.log();
157+
console.log('Please specify only one project directory, without spaces.');
158+
} else {
159+
console.error('Please specify the project directory:');
160+
console.log(
161+
` ${chalk.cyan(program.name())} ${chalk.green('<project-directory>')}`
162+
);
163+
}
151164
console.log();
152165
console.log('For example:');
153166
console.log(` ${chalk.cyan(program.name())} ${chalk.green('my-react-app')}`);

0 commit comments

Comments
 (0)