Gulp - 处理dest文件的只读权限?

SeO*_*SeO 15 javascript node.js gulp

我有read-only在源文件夹中设置属性的图像文件.我需要在gulpfile.js中多次将它们复制到目标文件夹中.

我试图像这样复制src-to-dest文件:

gulp.task('copy-images', function () {
  gulp.src(path_resource_images + '**/*.jpg')
    .pipe(gulp.dest(path_app_images));
});
Run Code Online (Sandbox Code Playgroud)

当dest文件夹为空时它工作一次.但对于所有下一次调用,我有一个异常,该文件read-only位于dest文件夹中.如何read-only在每次调用时删除文件attr 以使图像复制工作?

Bal*_*zar 25

您可以使用gulp-chmod来处理文件的权限.

所以,如果你想设置你的图片readablewritable每个人,你可能喜欢的东西去:

var chmod = require('gulp-chmod');

gulp.task('copy-images', function() {
  gulp.src(path_resource_images + '**/*.jpg')
    .pipe(chmod(666))
    .pipe(gulp.dest(path_app_images));
});
Run Code Online (Sandbox Code Playgroud)


dhe*_*ran 9

通过传递选项属性.设置mode值以指定需要创建为输出的任何文件夹的权限.

gulp.dest("destination-path-here", {"mode": "0777"})
Run Code Online (Sandbox Code Playgroud)

欢呼:-)