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

我正在为工作设置一个新的 Mac。我已经在全球范围内安装了咕噜 & 咕噜 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 来运行这个任务。由于我对终端的工作还很陌生,我做了一个快速搜索,以找出什么是 PATH-似乎它的一些系统路径(可以改变)的重要数据存储。

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

91490 次浏览

好的,我知道了。我只需要用 gem install sass安装 Sass,现在一切都很好... 简单得不能再简单了。

If you're on OSX El Capitan or Yosemite on Mac there seem to be an issue installing the gem.

试试看

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

解决方案是 来自 Github

You need to install Ruby and Sass as:

For Ruby use command

sudo apt-get install ruby-full

对于 Sass 使用命令

sudo gem install sass

使用咕噜声——如果你使用咕噜声,就用力。 If you want to run an application using grunt and a warning is occur like this. For ignoring this warning you can use --force.

Grunt-sass 文档不是很清楚,为了避免使用 Ruby,你可以试试这个:

Npm 卸载——保存 grunt-Contrib-sass
Npm install —— save node-sass grunt-sass

试试这个,这是我的工作。

参考文献

我用 自酿的安装 Ruby,然后用 Ruby 安装 SASS。也许只有当你已经使用家酿,或者想要开始经常使用它的时候,这才是最好的方法。

brew install ruby
gem install sass

在 Mac High Sierra (10.13.x)上也可以使用简单的 brew install saas/sass/sass

你需要安装 Ruby 和 Sass:

对于 Ruby,使用命令

sudo apt-get install ruby-full

对于 Sass 使用命令

sudo gem install sass