从NodeJS服务器调用Yeoman命令

如何从NodeJS服务器调用Yeoman命令?

我想做一个简单的客户端网页,它允许我在NodeJS服务器上执行Yeoman命令,比如

yeoman install angular yeoman server 

添加一个执行此示例代码的path或websocket命令:

 var spawn = require('child_process').spawn; var yeoman = spawn('yeoman', ['install', 'angular']); yeoman.stdout.on('data', function (data) { console.log('yeoman: ' + data); }); 

稍后编辑:这里有几个选项+示例,包括exec在评论中build议: http : //nodejs.org/api/child_process.html

var env = require('yeoman-generator')();

var workingDirectory = //生成器应该被执行的path。 generator = env.create('iosapp:app'); generator.destinationRoot(workingDirectory);
generator.run();

创build调用的生成器ID,您将能够通过调用哟没有参数find。