Skip to content

Commit

Permalink
Do some dirty for windows compatible
Browse files Browse the repository at this point in the history
  • Loading branch information
DengYun committed Jan 7, 2016
1 parent bd3ef43 commit dee984d
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion react-native-cli/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ var spawn = require('child_process').spawn;
var chalk = require('chalk');
var prompt = require('prompt');
var semver = require('semver');
var os = require('os');

var CLI_MODULE_PATH = function() {
return path.resolve(
Expand Down Expand Up @@ -198,7 +199,14 @@ function run(root, projectName, logLevel) {
if (logLevel === 'debug' || logLevel === 'verbose') {
spawnArgs = {stdio: 'inherit'};
}
var proc = spawn('npm', args, spawnArgs);
var proc;
if (os.platform() === 'win32'){
args.unshift('npm');
args.unshift('/c');
proc = spawn('cmd', args, spawnArgs);
} else {
proc = spawn('npm', args, spawnArgs);
}
proc.on('close', function (code) {
if (code !== 0) {
console.error('`npm install --save react-native` failed');
Expand Down

0 comments on commit dee984d

Please sign in to comment.