gulp-ruby-haml错误:找不到模块

时间:2016-01-07 22:58:17

标签: ruby gulp

我尝试安装并使用gulp-ruby-haml

我安装了Ruby并成功运行gem install haml

我的gulpfile.js看起来像这样:

var gulp = require('gulp');
var haml = require('gulp-ruby-haml');

// Compile Haml into HTML
gulp.task('haml', function() {
  gulp.src('./haml/*.haml', {read: false}).
       pipe(haml()).
       pipe(gulp.dest(''));
});

// The default task (runs all designated tasks on 'gulp')
gulp.task('default', ['haml']);

但是,当我在项目上运行gulp时,我收到此错误:

Error: Cannot find module 'gulp-ruby-haml'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/ben/projects/portfolio2/gulpfile.js:6:12)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)

很抱歉,如果这是一个简单的解决方法 - 我不确定。

仅供参考我在这个项目上没有使用rails。这是一个由gulp-ruby-haml和gulp(Ubuntu OS)编译的haml静态项目。我gulp-haml正在工作,但我不喜欢格式要求。

1 个答案:

答案 0 :(得分:1)

gulp-ruby-haml是一个Node.js模块。

这意味着您需要运行npm install gulp-ruby-haml