gpt4 book ai didi

server - 在本地服务器上与团队一起使用 gulp。错误 : EPERM: operation not permitted,

转载 作者:行者123 更新时间:2023-12-02 00:48:24 24 4
gpt4 key购买 nike

我在一个网络团队工作,我们将所有文件保存在办公室的本地共享服务器上。 (我们正在慢慢地将所有内容转移到 git,所以请不要评论我们不使用 git 是多么愚蠢。谢谢!)

我们正在使用 gulp 将 sass 编译为 css,当我们中的一个人编译时我们很好但是一旦其他人尝试运行节点进程并使用 gulp 编译我们得到以下错误....

[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 更改文件权限,但我认为这不是问题所在。我使用 atom 作为我的编辑器,团队中的一些其他开发人员使用 sublime。

我听说有些编辑器可以锁定文件。不确定这是否是原因,但如果是,我不知道如何解决。这个问题的唯一解决方案是使用 git 并在我们自己的个人计算机上拥有本地副本吗?

提前致谢!

gulp文件.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']);

最佳答案

发生这种情况是因为您需要以管理员身份运行 gulpfile。所以运行 sudo -i,输入您的管理员密码,然后再次运行。我遇到了同样的问题,它对我有用。

关于server - 在本地服务器上与团队一起使用 gulp。错误 : EPERM: operation not permitted,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41987112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com