@@ -204,28 +204,34 @@ function install(useYarn, dependencies, verbose, isOnline) {
204
204
205
205
function run ( root , appName , version , verbose , originalDirectory , template ) {
206
206
var packageToInstall = getInstallPackage ( version ) ;
207
- var packageName = packageToInstall ;
208
-
209
207
var allDependencies = [ 'react' , 'react-dom' , packageToInstall ] ;
210
208
211
209
console . log ( 'Installing packages. This might take a couple minutes.' ) ;
212
210
213
211
var useYarn = shouldUseYarn ( ) ;
214
212
getPackageName ( packageToInstall )
215
- . then ( function ( _packageName ) {
216
- packageName = _packageName ;
217
- return checkIfOnline ( useYarn ) ;
213
+ . then ( function ( packageName ) {
214
+ return checkIfOnline ( useYarn ) . then ( function ( isOnline ) {
215
+ return {
216
+ isOnline : isOnline ,
217
+ packageName : packageName ,
218
+ } ;
219
+ } ) ;
218
220
} )
219
- . then ( function ( isOnline ) {
221
+ . then ( function ( info ) {
222
+ var isOnline = info . isOnline ;
223
+ var packageName = info . packageName ;
220
224
console . log (
221
225
'Installing ' + chalk . cyan ( 'react' ) + ', ' + chalk . cyan ( 'react-dom' ) +
222
226
', and ' + chalk . cyan ( packageName ) + '...'
223
227
) ;
224
228
console . log ( ) ;
225
229
226
- return install ( useYarn , allDependencies , verbose , isOnline ) ;
230
+ return install ( useYarn , allDependencies , verbose , isOnline ) . then ( function ( ) {
231
+ return packageName ;
232
+ } ) ;
227
233
} )
228
- . then ( function ( ) {
234
+ . then ( function ( packageName ) {
229
235
checkNodeVersion ( packageName ) ;
230
236
231
237
// Since react-scripts has been installed with --save
0 commit comments