我正在使用CMS,并希望使用Gulp清除其缓存。
这很容易:我只使用del
npm软件包,例如:
gulp.task("clean-cache", function () {
return del('cache/**/*');
});
问题是缓存目录不可写。因此,我必须在每个sudo chmod -R 777 cache
命令之前运行命令gulp clean-cache
。然后的问题是,当CMS重建缓存时,具有旧权限的目录也会恢复。
有人会知道是否有一种方法可以将chmod
命令与clean-cache
Gulp任务链接或管道化或类似的方法?