我正在尝试构建一个过程,并且它看起来像gulp-chown不会给我正确的结果。gulp chown不会更改所有者
这是我跑:
gulp.task('clientDeploy', function() {
return gulp.src('client/dist/**/*')
.pipe(chown('rf', 'rfids'))
.pipe(gulp.dest('/var/www/html/dashboard'));
});
吞气脚本以root身份运行,效果显着。
结果是这样的:
drwxr-xr-x 2 root root 4.0K Jun 29 12:57 css/
drwxr-xr-x 2 root root 4.0K Jun 29 12:57 fonts/
drwxr-xr-x 2 root root 4.0K Jun 29 12:57 icons/
drwxr-xr-x 3 root root 4.0K Jun 29 12:57 images/
drwxr-xr-x 2 root root 4.0K Jun 29 12:57 js/
-rw-rw-r-- 1 root root 8.3K Jun 29 13:15 events-panel.html
-rw-r--r-- 1 root root 20K Jun 29 13:15 index.html
-rw-rw-r-- 1 root root 8.2K Jun 29 13:15 main-panel.html
我已经在GitHub上阅读here,问题可能与gulp.dest()不读取文件的元数据,并使用用户在运行命令。
有没有人遇到过这个并解决了它?
你是用sudo还是以root身份运行gulp? – YOU
随着sudo,它是整个服务器的更大的构建系统的一部分 – Finkel
可能会使用chown后gulp.dest(交换,两个管道) – YOU