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

我正在设置新的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才能运行此任务。由于对使用该终端还很陌生,因此我进行了快速搜索以找出是什么PATH-似乎是存储重要数据的某些系统路径(可以更改)。

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

小哥小卤蛋2020/03/17 18:13:03

我使用Homebrew安装Ruby,然后使用Ruby安装SASS。如果您已经使用Homebrew或想定期开始使用它,可能只有这是最好的方法...

brew install ruby
gem install sass
TonyJinJin泡芙2020/03/17 18:13:03

同样brew install saas/sass/sass在Mac High Sierra(10.13.x)上

小小LDavaid2020/03/17 18:13:03

您需要将Ruby和Sass安装为:

对于Ruby使用命令

sudo apt-get install ruby-full

对于Sass使用命令

sudo gem install sass
Near泡芙2020/03/17 18:13:03

grunt-sass文档不是很清楚。为了避免使用Ruby,可以尝试以下操作:

npm卸载--save grunt-contrib-sass
npm install --save节点-sass grunt-sass

试试这个,对我有用。

参考

Mandy小小2020/03/17 18:13:03

如果使用grunt,请使用grunt --force。如果要使用grunt运行应用程序,并且会出现这样的警告。要忽略此警告,可以使用--force。

JinJin阿飞番长2020/03/17 18:13:03

您需要将Ruby和Sass安装为:

对于Ruby使用命令

sudo apt-get install ruby-full

对于Sass使用命令

sudo gem install sass
小哥斯丁2020/03/17 18:13:03

如果您使用的是OSX El Capitan或Mac上的Yosemite,则安装gem似乎有问题。

尝试

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

解决方案来自github

宝儿L2020/03/17 18:13:02

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