diff --git a/packages/create-react-app/createReactApp.js b/packages/create-react-app/createReactApp.js index ff4beff99a2..cda132e097d 100755 --- a/packages/create-react-app/createReactApp.js +++ b/packages/create-react-app/createReactApp.js @@ -268,10 +268,21 @@ function createApp( } if (useYarn) { - fs.copySync( - require.resolve('./yarn.lock.cached'), - path.join(root, 'yarn.lock') - ); + let yarnUsesDefaultRegistry = true; + try { + yarnUsesDefaultRegistry = + execSync('yarnpkg config get registry') + .toString() + .trim() === 'https://registry.yarnpkg.com'; + } catch (e) { + // ignore + } + if (yarnUsesDefaultRegistry) { + fs.copySync( + require.resolve('./yarn.lock.cached'), + path.join(root, 'yarn.lock') + ); + } } run(