2017-02-01 12 views
0

私はウェブチームと一緒に作業しており、すべてのファイルをオフィスのローカル共有サーバーに保存しています。 (私たちはゆっくりすべてをgitに移していますので、gitを使用しないことについてどういうふうにコメントしてください)ローカルサーバー上のチームでgulpを使用しています。エラー:EPERM:操作が許可されていません。chmod

gulpを使って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

// 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

あなたが管理者として、あなたのgulpfileを実行する必要があるために発生します。 sudo -iを実行し、管理者パスワードを入力してから、もう一度実行してください。 私は同じ問題を抱えていました。

0

この問題も私に起こりました。私がしたことは、端末からrootで始まり、ちょうど私が仕事をしてくれることを書くことでした。

関連する問題