Skip to content

Commit

Permalink
Merge pull request facebook#4835 from udnisap/feature-npm-progress-on…
Browse files Browse the repository at this point in the history
…-init

npm progress shown on react init
  • Loading branch information
mkonicek committed Dec 22, 2015
2 parents 5384c47 + 5da0e13 commit 2d72687
Showing 1 changed file with 10 additions and 23 deletions.
33 changes: 10 additions & 23 deletions react-native-cli/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -180,37 +180,24 @@ function createProject(name, verbose) {

console.log('Installing react-native package from npm...');

if (verbose) {
runVerbose(root, projectName);
} else {
run(root, projectName);
}
run(root, projectName, verbose);
}

function run(root, projectName) {
exec('npm install --save react-native', function(e, stdout, stderr) {
if (e) {
console.log(stdout);
console.error(stderr);
console.error('`npm install --save react-native` failed');
process.exit(1);
}

checkNodeVersion();

var cli = require(CLI_MODULE_PATH());
cli.init(root, projectName);
});
}

function runVerbose(root, projectName) {
var proc = spawn('npm', ['install', '--verbose', '--save', 'react-native'], {stdio: 'inherit'});
function run(root, projectName, verbose) {
var args = ['install', '--save'];
if (verbose){
args.push('--verbose');
}
args.push('react-native');
var proc = spawn('npm', args, {stdio: 'inherit'});
proc.on('close', function (code) {
if (code !== 0) {
console.error('`npm install --save react-native` failed');
return;
}

checkNodeVersion();

cli = require(CLI_MODULE_PATH());
cli.init(root, projectName);
});
Expand Down

0 comments on commit 2d72687

Please sign in to comment.