私はYeomanを勉強していて、とても素敵です:)しかし、今私は新しいマシン用のVHOSTをセットアップしたいと思っています。プロジェクト。NPM/Yeomanでsudoコマンドを実行する
通常、VHOSTを作成する方法は、/etc/apache2/sites-available/
に* .confファイルを作成し、sudo a2ensite new-site
、最後にsudo service apache2 reload
を実行します。
私はsudoコマンドを実行するのにgenerator.spawnCommand()
(またはそれ以外のもの)をどうすれば使えますか?私は、ユーザーがコマンドを実行するためにパスワードを入力する必要があると仮定します。私はsudoののNPMパッケージを試してみたが、それだけでも、https://www.npmjs.com/package/sudo
私の推測では、Yeomanは出力を呑んでいるので、パスワードプロンプトが表示されないのです。ここで説明するように/ etc/sudoersにあなたのアカウントを設定することができます。これにより、 "パスワードなし" sudoが有効になります:http://askubuntu.com/questions/470383/how-to-avoid-prompt-password-for-sudo –
@ TudorIlisoiありがとう、しかし、私はこの発電機を使用する唯一の人ではないので、私はそれを使用する前に特に何かを行う必要がなかった場合、それを好むだろう。私は、インストールを完了するために実行するコマンドを正確に記述したメッセージを最後にユーザに残すことを検討しています。 – powerbuoy
さて、 'spawnCommand'の代わりに' spawnCommandSync'を試してみて、いくつかのイベントハンドラを追加して結果を確認することができます。https://github.com/yeoman/generator/issues/545 –