如何解决“您需要安装Ruby和Sass,并在您的PATH中执行此任务”警告?

我正在build立一个新的Mac工作。 我在全球安装了Grunt&Grunt CLI。 然后,我做了一个npm install在一个项目文件夹内安装所有的依赖项。

到目前为止没有问题,但只要我试图运行sass:dist任务,我得到这个警告:

 Warning: You need to have Ruby and Sass installed and in your PATH for this task to work. More info: https://github.com/gruntjs/grunt-contrib-sass Use --force to continue. 

我的理解是,我需要将Ruby和Sass安装在更全局的层面上才能运行此任务。 由于我在terminal上工作还很新,所以我做了一个快速的search,找出PATH是什么 – 看起来像是它存储重要数据的一些系统path(可以改变)。

这是否意味着我可以简单地做一个sudo grunt install contrib-sass -g来解决这个问题? 那么Ruby怎么样 – 我一直认为它已经安装在OS X上?

好,我知道了。 我只需要使用gem install sass来安装Sass,现在一切正常…再简单不过了。

如果你在Mac上使用OSX El Capitan或Yosemite,那么安装gem似乎是个问题。

尝试

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

解决scheme来自github 。

您需要安装Ruby和Sass:

对于Ruby使用命令

sudo apt-get install ruby-full

并为Sass使用命令

 sudo gem install sass 

安装Ruby和Sass。 问题解决http://lawrencenaman.com/blog/sass-compass-windows/

如果你正在使用grunt,请使用grunt –force。 如果你想使用grunt运行一个应用程序,并且像这样发生警告。 为了忽略这个警告,你可以使用–force。