2017-02-01 12 views
0

웹 팀과 협력 중이며 모든 파일을 사무실의 로컬 공유 서버에 보관합니다. (우리는 천천히 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']); 

답변

0

. sudo -i을 실행하고 관리자 비밀번호를 삽입 한 다음 다시 실행하십시오. 나는 똑같은 문제에 봉착했다.

0

그런 문제가 발생했습니다. 내가 한 일은 루트에서 터미널을 시작하고 나에게 꿀꺽 꿀꺽 쓰는 것뿐이었습니다.