如何解决“您需要安装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。