首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用gulp-compass时出现"Error: spawn /usr/bin/compass ENOENT“

使用gulp-compass时出现"Error: spawn /usr/bin/compass ENOENT“
EN

Stack Overflow用户
提问于 2015-10-29 04:49:53
回答 1查看 1.9K关注 0票数 1

我正在尝试运行以下Gulp任务来编译Sass文件,在OS X Yosemite 10.5.5上使用插件gulp-compass。

代码语言:javascript
复制
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');
 }

然而,当我尝试运行像gulp compile2013Base这样的任务时,我得到了以下错误:

代码语言:javascript
复制
> 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,并且在终端中运行compass没有显示任何错误。我不确定这里发生了什么,我如何获得错误的详细信息?

EN

回答 1

Stack Overflow用户

发布于 2016-03-31 21:21:44

这对我很有帮助

sudo gem install -n /usr/local/bin compass

请参阅Error: "compass:dist" Fatal error: spawn /usr/bin/compass ENOENT

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33401368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档