如何从 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
评论中的建议:
http ://nodejs.org/api/child_process.html
var env = require('yeoman-generator')();
var workingDirectory = //应该执行生成器的路径。生成器 = env.create('iosapp:app'); generator.destinationRoot(workingDirectory);
生成器.run();
您可以通过不带参数调用 yo 来找到创建调用的生成器 ID。