2017-09-11 9 views
0

ファイルをコピーして、そのファイルの新しい保存先フォルダを作成しています。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/')); 

答えて

0

新しいフォルダを作成するように指定しているので、「モード」オプションをgulp.destに追加してみてください。文字列デフォルト:出力フォルダのために作成する必要のあるすべてのフォルダのモードを指定する0777 オクタル許可列

gulp.dest(path[, options])

options.mode

タイプを参照してください。だから、

それがデフォルトですが、

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

は、私はあなたがそれを行う必要はありませんと思うだろう。私はまた、ちょうど簡単な試みとして、あなたのchmod呼び出しで0777の代わりに0777を使用しようとします。

関連する問題