Node.js 从NodeJS服务器调用Yeoman命令

Node.js 从NodeJS服务器调用Yeoman命令,node.js,yeoman,Node.js,Yeoman,如何从NodeJS服务器调用Yeoman命令 我想制作一个简单的客户端网页,允许我在NodeJS服务器上执行Yeoman命令,例如 yeoman install angular yeoman server 添加执行以下示例代码的路径或websocket命令: var spawn = require('child_process').spawn; var yeoman = spawn('yeoman', ['install', 'angular']); yeoman.stdout.on('dat

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

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

yeoman install angular
yeoman server

添加执行以下示例代码的路径或websocket命令:

var spawn = require('child_process').spawn;
var yeoman = spawn('yeoman', ['install', 'angular']);
yeoman.stdout.on('data', function (data) {
    console.log('yeoman: ' + data);
});
稍后编辑: 这里有几个选项+示例,包括注释中建议的
exec
: var env=require('yeoman-generator')()

var workingDirectory=//应该执行生成器的路径。 生成器=环境创建('iosapp:app'); generator.destinationRoot(工作目录)
generator.run()


创建调用的生成器ID可以通过调用yo而不带参数来查找。

使用exec会更简单。
var exec=require('child_process')。exec;exec('yeoman install angular',function(err,stdout){console.log('yeoman',stdout);})