diff --git a/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js b/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js index 5fcc38f8ad2..4e6e8c96beb 100644 --- a/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js +++ b/packages/react-scripts/scripts/utils/verifyTypeScriptSetup.js @@ -175,14 +175,17 @@ function verifyTypeScriptSetup() { parsedCompilerOptions = result.options; } catch (e) { - console.error( - chalk.red.bold( - 'Could not parse', - chalk.cyan('tsconfig.json') + '.', - 'Please make sure it contains syntactically correct JSON.' - ) - ); - console.error(e && e.message ? `Details: ${e.message}` : ''); + if (e && e.name === 'SyntaxError') { + console.error( + chalk.red.bold( + 'Could not parse', + chalk.cyan('tsconfig.json') + '.', + 'Please make sure it contains syntactically correct JSON.' + ) + ); + } + + console.log(e && e.message ? `${e.message}` : ''); process.exit(1); }