编译错误js.72.未处理的错误

Gulp compiling error js.72. Unhandled error

本文关键字:错误 未处理 js 编译      更新时间:2023-09-26

我最近刚刚将我的本地gulpfile和包复制到服务器上,以便在服务器上编译sass,而不是每次进行更改时都复制文件。gulp任务以前工作得很好,但现在当我尝试gulp css任务时,我得到了这个错误。

Starting 'css'...
events.js:72
        throw er; // Unhandled 'error' event
              ^
Error: Gem undefined is not installed.

这是我的gulpfile。我以为我已经处理了所有的错误,但我想我遗漏了一些东西。

var gulp = require('gulp');
var minifycss = require('gulp-cssnano');
var autoprefixer = require('gulp-autoprefixer');
var notify = require('gulp-notify');
var sass = require('gulp-ruby-sass');
var concat = require('gulp-concat');
var sourcemaps = require('gulp-sourcemaps');
gulp.task('css', function() {
    return sass('scss/**/*.scss')
        .pipe(sourcemaps.init())
        .pipe(autoprefixer())
        .pipe(concat('ivie2017.css'))
        .on('error', sass.logError)
        .pipe(sourcemaps.write())
        .pipe(gulp.dest('./css'))
            .pipe(notify({ message: 'Wait for it....wait for it!!!' }));
});
gulp.task('default', function() {
    gulp.watch('scss/**/*.scss',['css']);
});

运行$ npm install --save-dev gulp-ruby-sass安装gulp ruby sass

https://github.com/sindresorhus/gulp-ruby-sass安装

未安装用于Sass的Ruby gem。我运行命令"gem install sass",然后我的scss编译得很好!