我正在设置新的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
是什么 - 似乎是存储重要数据的一些系统路径(可以更改)。
这是否意味着我可以简单地执行sudo grunt install contrib-sass -g
来解决问题?那么Ruby呢 - 我一直以为它已经安装在OS X上了?
答案 0 :(得分:197)
好的我明白了。我只需要使用gem install sass
安装Sass,现在一切都很好......不可能更容易。
答案 1 :(得分:90)
如果您在Mac上使用OSX El Capitan或Yosemite,则安装宝石似乎存在问题。
尝试
sudo gem install -n /usr/local/bin sass
解决方案是from github。
答案 2 :(得分:9)
您需要将Ruby和Sass安装为:
对于Ruby使用命令
sudo apt-get install ruby-full
对于Sass使用命令
sudo gem install sass
答案 3 :(得分:6)
安装Ruby和Sass。问题解决了 http://lawrencenaman.com/blog/sass-compass-windows/
答案 4 :(得分:1)
如果您使用grunt,请使用grunt --force。 如果要使用grunt运行应用程序,则会发生类似这样的警告。要忽略此警告,您可以使用--force。
答案 5 :(得分:0)
grunt-sass文档不是很清楚。为了避免使用Ruby,你可以试试这个:
npm uninstall --save grunt-contrib-sass
npm install --save node-sass grunt-sass
试试这个,这对我有用。
答案 6 :(得分:0)
我使用Homebrew安装Ruby,然后用Ruby安装SASS。如果您已经使用Homebrew,或者想要开始经常使用它,可能只是最好的方法...
brew install ruby
gem install sass
答案 7 :(得分:0)
在Mac High Sierra(10.13.x)上也只需brew install saas/sass/sass
答案 8 :(得分:0)
您需要以以下方式安装Ruby和Sass:
对于Ruby使用命令
sudo apt-get install ruby-full
对于Sass使用命令
sudo gem install sass