0

同様の質問がたくさんあることは認識していますが、私が見つけることができる解決策はありません。

Sass と JS をコンパイルしようとしていますが、次のエラーが発生します。

Error: spawn ENOTDIR
    at exports._errnoException (util.js:746:11)
    at ChildProcess.spawn (child_process.js:1162:11)
    at exports.spawn (child_process.js:995:9)
    ... and so on...

チョークポイントはreturn sass(...)ステートメントのようです。私gulpfile.jsはこのように見えます:

var gulp        = require('gulp'),
    sass        = require('gulp-ruby-sass'),
    notify      = require('gulp-notify'),
    autoprefix  = require('gulp-autoprefixer'),
    source_sass = 'assets/sass/',
    target_css  = 'public/css/',
    source_js   = 'assets/js/',
    target_js   = 'public/js/';

gulp.task('css', function () {
    return sass(source_sass + 'main.scss', {style: 'compressed'})
        .pipe(autoprefix('last 10 version'))
        .pipe(gulp.dest(target_css))
        .pipe(notify('CSS processed.'));
});

gulp.task('js', function () {
    return gulp.src(source_js + '**/*.js')
        .pipe(gulp.dest(target_js))
        .pipe(notify('JS processed.'));
});

gulp.task('watch', function () {
    gulp.watch(source_sass + '**/*.scss', ['css']);
    gulp.watch(source_js + '**/*.js', ['js']);
});

gulp.task('default', ['css', 'js', 'watch']);
  • OS X ヨセミテ 10.10.3
  • ルビー v2.0.0p481
  • ジェム v2.0.14
  • ノード v0.12.3
  • NPM v2.9.1
  • ガルプ v3.8.11
4

1 に答える 1

0

Node v0.10.31 にロールバックしましたが、すべて問題ありません。

于 2015-05-26T14:03:08.907 に答える