diff --git a/lib/cli/generators/REACT_SCRIPTS/index.js b/lib/cli/generators/REACT_SCRIPTS/index.js
index <HASH>..<HASH> 100644
--- a/lib/cli/generators/REACT_SCRIPTS/index.js
+++ b/lib/cli/generators/REACT_SCRIPTS/index.js
@@ -39,7 +39,10 @@ export default async npmOptions => {
 
   // When working with `create-react-app@>=2.0.0`, we know `babel-loader` is installed.
   let babelDependencies = [];
-  if (semver.gtr('2.0.0', packageJson.dependencies['react-scripts'])) {
+  const reactScriptsDep =
+    packageJson.dependencies['react-scripts'] || packageJson.devDependencies['react-scripts'];
+
+  if (reactScriptsDep && semver.gtr('2.0.0', reactScriptsDep)) {
     babelDependencies = await getBabelDependencies(npmOptions, packageJson);
   }
ISS-<I> Check devDep for react-scripts and make sure it exists before using semver