Node.js &引用;错误:spawn/usr/bin/compass enoint“;使用大口指南针时
我正在尝试运行下面的Gulp任务来编译Sass文件,使用的插件是osxyosemite10.5.5上的gulpcompassNode.js &引用;错误:spawn/usr/bin/compass enoint“;使用大口指南针时,node.js,gulp,gulp-compass,Node.js,Gulp,Gulp Compass,我正在尝试运行下面的Gulp任务来编译Sass文件,使用的插件是osxyosemite10.5.5上的gulpcompass var path = require("path"); var gulp = require("gulp"); var compass = require("gulp-compass"); gulp.task("compile2013Base", function() { var projectPath = path.join(__dirname, '../..
var path = require("path");
var gulp = require("gulp");
var compass = require("gulp-compass");
gulp.task("compile2013Base", function() {
var projectPath = path.join(__dirname, '../../ ');
gulp.src(['../sass/desktop/css/2013/*.scss']).pipe(compass({
project: projectPath,
css: 'htdocs/assets/css/2013/',
sass: 'sass/desktop/css/2013'
})).on('error', errorHandler).pipe(gulp.dest('../../htdocs/assets/css/2013/'));
});
function errorHandler (error) {
console.log(error.toString());
this.emit('end');
}
但是,当我尝试运行任务(如gulpcompile2013base
)时,出现以下错误:
> gulp compile2013Base
[13:39:06] Using gulpfile [**redacted**]/scripts/js/gulpfile.js
[13:39:06] Starting 'compile2013Base'...
[13:39:06] Finished 'compile2013Base' after 9.07 ms
events.js:85
throw er; // Unhandled 'error' event
^
Error: spawn /usr/bin/compass ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
我已经在/usr/bin/compass安装了指南针,在终端中运行compass
不会显示任何错误。
我不知道该怎么做,如何获取错误详细信息?这对我很有帮助
sudo gem安装-n/usr/local/bin compass
请参见这对我很有帮助
sudo gem安装-n/usr/local/bin compass
请看为我修好的。我一次又一次地犯了这个错误:掷骰子;//未处理的“error”事件^error:spawn/usr/local/bin/compass enoint在导出时发生。\u errnoException(util.js:1022:11)为我修复了它。我一次又一次地犯了这个错误:掷骰子;//未处理的“error”事件^error:spawn/usr/local/bin/compass enoint在导出时发生。\u errnoException(util.js:1022:11)