繁体   English   中英

在Yeoman / Grunt中使用Sudo

[英]Using Sudo in Yeoman/Grunt

我试图在yeoman / grunt的Mac上自动创建虚拟主机文件。 在yeoman整理完文件后,我打电话给

grunt.file.write('/etc/apache2/virtualhosts/' + fileName, tidyFileContents);

但这是行不通的,因为我需要权限才能在etc / apache2 / virtualhosts /目录中移动任何内容。 我考虑过要做

grunt.file.write(fileName, tidyFileContents);

然后执行以下操作:

sudo mv fileName /etc/apache2/virtualhosts

但我不知道如何用JavaScript编写该代码。 我的问题是如何用yeoman语法编写上面的代码^,以获得所需的结果。 或有什么其他方法可以将文件sudo到权限virtualhost dir中。 我唯一的限制是我无法取消虚拟主机目录的权限。 感谢您的提前帮助!

这独立于yeoman,您可以使用process exec并执行任何shell命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM