1

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

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

yeoman install angular
yeoman server
4

2 回答 2

2

添加执行此示例代码的路径或 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

于 2013-01-11T08:57:22.617 回答
1

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

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

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

于 2013-06-24T04:49:21.763 回答