我正在复制文件并为该文件创建新的目标文件夹。
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/'));
答案 0 :(得分:1)
您可以尝试在gulp.dest中添加“模式”选项,因为您明确声明要创建新文件夹。参见
options.mode
类型:字符串默认值:0777 需要为输出文件夹创建的任何文件夹的八进制权限字符串指定模式。
所以,
.pipe( gulp.dest('path/to/destination', {mode: 0777});
虽然这是默认值,但我认为你不应该这样做。我也会尝试在你的chmod调用中使用0777而不是0o777作为一个简单的尝试。