diff --git a/lib/commands/new.js b/lib/commands/new.js index 953581a..b9e9d7c 100644 --- a/lib/commands/new.js +++ b/lib/commands/new.js @@ -1,7 +1,7 @@ var async = require('async'); var bower = require('bower'); var colors = require('colors'); -var exec = require('exec'); +var exec = require('child_process').exec; var fs = require('fs'); var inquirer = require('inquirer'); var isRoot = require('is-root'); @@ -11,6 +11,7 @@ var rimraf = require('rimraf'); var which = require('which'); var util = require('../util'); var EventEmitter = require("events").EventEmitter; +var format = require('util').format; var repositories = { sites: { @@ -67,7 +68,7 @@ module.exports = function(args, options, callback, ee) { ? repositories.sites[template] : repositories[framework]; - var cmd = ['git', 'clone', repo, projectName]; + var cmd = format('git clone %s %s', repo, projectName); var hello = formatHello(messages.helloYeti, framework); console.log(util.mascot(framework, hello)); diff --git a/lib/util/questions.js b/lib/util/questions.js index 9246983..3abb696 100644 --- a/lib/util/questions.js +++ b/lib/util/questions.js @@ -26,7 +26,7 @@ module.exports = function(options) { if (!options.directory) { questions.push({ type: 'input', - name: 'name', + name: 'directory', message: 'What\'s the project called?', validate: function(input) { var folder = path.join(process.cwd(), input);