簡體   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