[英]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.