Gulp command stops with Error: spawn ENOTDIR
Gulp command stops with Error: spawn ENOTDIR
我知道有很多类似的问题,但是none有一个我能找到的解决方案。
我正在尝试编译 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 Yosemite 10.10.3
- Ruby v2.0.0p481
- Gem v2.0.14
- 节点 v0.12.3
- NPM v2.9.1
- Gulp v3.8.11
我回滚到 Node v0.10.31,一切正常。
我知道有很多类似的问题,但是none有一个我能找到的解决方案。
我正在尝试编译 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 Yosemite 10.10.3
- Ruby v2.0.0p481
- Gem v2.0.14
- 节点 v0.12.3
- NPM v2.9.1
- Gulp v3.8.11
我回滚到 Node v0.10.31,一切正常。