웹 팀과 협력 중이며 모든 파일을 사무실의 로컬 공유 서버에 보관합니다. (우리는 천천히 git에 모든 것을 옮기고 있으므로 git을 사용하지 않는 것에 대해 아무런 말도하지 말아주세요.)로컬 서버에서 팀과 함께 gulp 사용. 오류 : EPERM : chmod
우리는 우리의 콧대를 CSS로 컴파일하기 위해 꿀꺽 꿀꺽 삼키고 있습니다. 우리 중 하나가 컴파일해도 괜찮습니다. 다른 사람이
[10:12:53] Starting 'sass'...
[10:12:53] Starting 'watch'...
[10:12:54] Finished 'watch' after 173 ms
[10:12:54] 'sass' errored after 442 ms
EPERM: operation not permitted, chmod '/the file path/'
.... 노드 프로세스를 실행하고 우리는 다음과 같은 오류가 꿀꺽 컴파일하려고하면 나는 파일 권한을 변경 chmod를 사용하여 시도했지만 그게 문제라고 생각하지 않습니다. 편집자로 원자를 사용하고 팀의 다른 개발자 중 일부는 숭고한 기술을 사용합니다.
일부 편집자는 파일을 잠글 수 있다는 점을 읽었습니다. 이것이 원인인지 확실하지 않지만 이것이 문제가되는 경우이를 수정하는 방법을 모른다. 이 문제에 대한 유일한 해결책은 git을 사용하고 우리 개인용 컴퓨터에 로컬 사본을 가지고 있습니까?
미리 감사드립니다.
gulpfile.js
admin으로 당신의 gulpfile을 실행해야하기 때문에이 문제가 발생// Include gulp
var gulp = require('gulp');
// Include Our Plugins
var sass = require('gulp-sass');
var plumber = require('gulp-plumber');
var cleanCSS = require('gulp-clean-css');
var sourcemaps = require('gulp-sourcemaps');
var sassOptions = {
errLogToConsole: true,
outputStyle: 'nested' // Styles: nested, compact, expanded, compressed
};
// Compile Sass file to CSS, and reload browser(s).
gulp.task('sass', function() {
return gulp.src('includes/scss/*.scss')
.pipe(plumber())
.pipe(sourcemaps.init())
.pipe(sass.sync(sassOptions))
.pipe(sass.sync().on('error', sass.logError))
.pipe(sourcemaps.write())
.pipe(gulp.dest('includes/css'));
});
gulp.task('minify-css', function() {
return gulp.src('includes/css/*.css')
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(cleanCSS({compatibility: 'ie8'}))
.pipe(sourcemaps.write())
.pipe(gulp.dest('includes/css'));
});
// Watch Files For Changes
gulp.task('watch', function() {
gulp.watch('includes/scss/**/*.scss', ['sass']);
});
// Default Task
//gulp.task('serve', ['sass', 'minify-css', 'watch']);
gulp.task('serve', ['sass', 'watch']);