【问题标题】:grunt compass error "Could not find compass"grunt 指南针错误“找不到指南针”
【发布时间】:2015-03-23 11:03:33
【问题描述】:

我正在学习如何使用 grunt,到目前为止一切都很好,除了现在我想将它与 sass 和 compass 结合起来,我确实添加了两个库,sass 和 compass,但是当我开始时我都遇到了同样的错误以 grunt compass 为例,我得到一个“找不到'指南针',与 sass 相同,“找不到 sass”,但两者都出现在我的红宝石宝石列表中......有什么想法吗?

{
  "name": "Grunt",
  "version": "1.0.0",
  "description": "",
  "devDependencies": {
    "grunt": "^0.4.5",
    "grunt-contrib-compass": "^1.0.1",
    "grunt-contrib-cssmin": "^0.12.2",
    "grunt-contrib-imagemin": "^0.9.4",
    "grunt-contrib-jshint": "^0.11.1",
    "grunt-contrib-sass": "^0.9.2",
    "grunt-contrib-uglify": "^0.8.0",
    "grunt-contrib-watch": "^0.6.1",
    "grunt-text-replace": "^0.4.0",
    "load-grunt-tasks": "^3.1.0"
  }
}

这里是 Gruntfile.js(只有指南针部分,因为即使只有我得到错误):

module.exports = function(grunt){

    require('load-grunt-tasks')(grunt);

    grunt.initConfig({

        /* Task to watch */
        compass: {                  // Task 
            dist: {                   // Target 
              options: {              // Target options 
                sassDir: 'sass',
                cssDir: 'css',
                environment: 'production'
              }
            },
        }
    });

    grunt.registerTask('default',['compass']);

}

这里的屏幕截图可能会有所帮助?左边是我的宝石列表,右边是错误!

编辑

所以我卸载了 ruby​​ 并再次安装它,再次安装了所有 gem(sass 和 compass),还卸载了 grunt 中的 sass 和 compass 库,然后再次添加它们,现在我得到了一个不同的错误,如下图所示:

Screenshot

【问题讨论】:

  • 请描述到目前为止您已采取的步骤 - 您安装了哪些库/gem(可能来自 CLI 的命令)。没有这些信息就很难解决问题
  • 好的,我更新了更多信息,够了吗?
  • 好多了!您是否也安装了 sass (gem install sass) 和 compass (gem install compass) gem?

标签: ruby-on-rails ruby sass gruntjs compass


【解决方案1】:

好的,所以我找到了答案...我确实再次卸载然后重新安装了 ruby​​(exe Windows 安装程序),但确实选中了“将 ruby​​ 可执行文件添加到您的 PATH”复选框,这就是问题所在!现在一切都好!非常感谢您的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-10
    • 2015-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 1970-01-01
    • 2014-05-27
    相关资源
    最近更新 更多