私はdevのために動くすべてのものを構築するgulpタスクを持っています。リリースgulpタスクでは、同じことをするだけでなく、cssを小さくするバンドルタスクにも取り組んでいます。EACCES:gulpの許可が拒否されました。css minify、同じsrcとdest。
私はちょうどファイルの同じsrcとdestを意味する、cssインラインを小さくしたいです。ただし、実行中に以下のエラーが表示されます。
Error: EACCES: permission denied, open
私は私のビルドタスクが縮小化が問題になっている
[15:11:48] Finished 'build_client_lib' after 3.31 s
[15:11:48] Starting 'build'...
[15:11:48] Finished 'build' after 1.67 μs
[15:11:48] Starting 'minify-css'...
[15:11:48] 'minify-css' errored after 344 ms
作業を開始する前に終了したとして示しているので、私は任意の競合状態を打ってるとは思わないが、次のとおりです。
gulp.task('release', callback => {
gulpSequence('clean_packages', 'build', 'client_lib_bundle')(callback)
});
gulp.task('client_lib_bundle', ['minify-css'],() => {
});
gulp.task('minify-css',() => {
return gulp.src('build/client_lib/**/*.css')
.pipe(cleanCSS())
.pipe(gulp.dest('build/client_lib'));
});
代替destパスを指定してもうまくいきますが、それをやりたくないのです。このアクセスの問題を解決するにはどうすればよいですか?
管理者モードで実行していますか? –
@federicoscamuzzi私はそうではありません、そうする必要はありませんし、他には何もしません。ファイルは既に作成されています。例えば、それを削除したり、移動したり、名前を変更したりすることはできますが、それを縮小することはできません。 –
ok :-) ..多分、いくつかのタスクはそのパス上で実行されていますか? –