NodeJSサーバーからYeomanコマンドを呼び出す方法は?
NodeJSサーバーでYeomanコマンドを実行できる簡単なクライアントWebページを作成したいと思います。
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);
generator.run();
引数なしでyoを呼び出すことで見つけることができるcreatecallのジェネレーターID。