尝试覆盖文件后 Gulp Chmod 错误
Posted
技术标签:
【中文标题】尝试覆盖文件后 Gulp Chmod 错误【英文标题】:Gulp Chmod Error after trying to overwrite file 【发布时间】:2016-04-26 12:19:31 【问题描述】:我正在尝试使用以下命令覆盖 mac 文件服务器上的文件:
gulp.dest('DESTINATIONPATH')
错误:
Error: EACCES, chmod 'FILEPATH'
at Error (native)
文件路径正在返回我要覆盖的文件的路径。
我已经尝试过 gulp-chmod,但由于它只适用于我真正想要复制的源文件,它对我想要覆盖的文件没有影响。
作为我想要覆盖的文件的创建者,它可以在我的 Mac 上运行。但是当我的同事尝试覆盖时,他们得到了错误。
【问题讨论】:
【参考方案1】:用管道传送目的地怎么样?
var gulp = require('gulp'); var chmod = require('gulp-chmod');
gulp.task('default', function ()
return gulp.src('FILEPATH').pipe(chmod(755)).pipe(gulp.dest('DESTINATIONPATH'));
);
【讨论】:
在这种情况下,我会用自己的文件覆盖文件,因为 FILEPATH 和 DESTINATIONPATH 是相同的以上是关于尝试覆盖文件后 Gulp Chmod 错误的主要内容,如果未能解决你的问题,请参考以下文章