我正在学习Yeoman,并已经取得了很大的进展,这很好 :),但我现在到了生成器中想要为我的新项目设置VHOST的地步。
我通常创建VHOST的方式是在
如何使用
请注意,我已尝试过sudo npm包,但即使是在https://www.npmjs.com/package/sudo提供的示例代码中,它也会默默失败。
我通常创建VHOST的方式是在
/etc/apache2/sites-available/
中创建一个*.conf文件,运行sudo a2ensite new-site
,最后运行sudo service apache2 reload
。如何使用
generator.spawnCommand()
(或任何其他可用的方法)运行我的sudo命令?当然,我假设用户需要输入密码才能运行命令。请注意,我已尝试过sudo npm包,但即使是在https://www.npmjs.com/package/sudo提供的示例代码中,它也会默默失败。
spawnCommandSync
来代替spawnCommand
,并添加一些事件处理程序来检查结果。请参考 https://github.com/yeoman/generator/issues/545 - Tudor Ilisoi