【问题标题】:Grunt sass don't have ruby and sass installed?Grunt sass 没有安装 ruby​​ 和 sass?
【发布时间】:2014-08-07 18:52:22
【问题描述】:

当我想将我的 sass 任务与 grunt 一起使用时,我立即收到此错误:

警告: 您需要在 PATH 中安装 Ruby 和 Sass 才能执行此任务。 更多信息:https://github.com/gruntjs/grunt-contrib-sass 使用 --force 继续。

当我在我的 Macbook 上使用我的项目时,我没有任何问题,但是当我在我的 iMac 上使用它时,我收到了这条消息。我尝试使用多种方法重新安装 sass 几次,但它们似乎都不起作用。有人有想法吗?我的 iMac 很新,所以我可能忘记了什么?

谢谢!

【问题讨论】:

  • grunt-contrib-sass 在你的运行时需要 ruby​​。控制台的ruby --version 的输出是什么?
  • 它说:ruby 2.0.0p247(2013-06-27 修订版 41674)[universal.x86_64-darwin13]
  • 好的,sass --version 怎么样?
  • 找不到命令 ;) 有什么建议吗?同时,我将研究如何安装 sass。感谢您的帮助!
  • 刚刚使用 sudo gem install sass 安装了 sass,现在它可以工作了!惊人的!就像我想的那样……我忘记了一些事情。感谢您帮助我 dsschnau!

标签: gruntjs


【解决方案1】:

解决方案是使用sudo gem install sass 安装 Sass。

【讨论】:

    【解决方案2】:

    另一种解决方案是使用 npm 安装 sass:npm install --save-dev sass

    您需要从 npm 脚本调用 grunt,例如在package.json 中使用以下配置运行npm run build

    "scripts": {
      "build": "grunt build"
    }
    

    因为这允许 npm 在调用 grunt 脚​​本之前添加暴露二进制文件的节点模块(如 sass)。

    如果你不喜欢这个并且不介意全局,安装像npm install -g sass这样的sass

    【讨论】:

      【解决方案3】:

      我在运行 sudo gem install sass 时仍然遇到错误。

      对我来说 sudo npm install -g sass 工作。

      【讨论】:

        猜你喜欢
        • 2014-12-02
        • 2017-01-26
        • 1970-01-01
        • 2019-07-29
        • 2016-10-27
        • 1970-01-01
        • 2017-10-15
        • 2017-09-20
        • 1970-01-01
        相关资源
        最近更新 更多