Gulp - 如何更改目标文件夹权限?

时间:2017-09-11 21:31:14

标签: gulp

我正在复制文件并为该文件创建新的目标文件夹。

return gulp.src('path/to/file/file.jpg')
           .pipe( gulp.dest('path/to/destination');

问题是创建的文件夹具有错误的权限。我看了一遍,似乎无法找到有关如何使用gulp更改目标文件夹权限的任何信息。我已经查看了gulp-chmod,但到目前为止,我只能在新文件夹中更改file.jpg的权限。

gulp.src('path/to/file/file.jpg')
    .pipe(chmod(0o777, true))
    .pipe( gulp.dest('path/to/destination/'));

1 个答案:

答案 0 :(得分:1)

您可以尝试在gulp.dest中添加“模式”选项,因为您明确声明要创建新文件夹。参见

gulp.dest(path[, options])

  

options.mode

     

类型:字符串默认值:0777   需要为输出文件夹创建的任何文件夹的八进制权限字符串指定模式。

所以,

 .pipe( gulp.dest('path/to/destination', {mode: 0777});

虽然这是默认值,但我认为你不应该这样做。我也会尝试在你的chmod调用中使用0777而不是0o777作为一个简单的尝试。