Как решить "вам нужно установить 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 is-похоже, что это какой-то системный путь (который можно изменить), где хранятся важные данные.

значит ли это, что я могу просто сделать sudo grunt install contrib-sass -g для решения вопроса? А как насчет Ruby-я всегда думал, что он уже установлен на OS X?

8 ответов


хорошо, я понял. Мне просто нужно было установить Sass с помощью gem install sass и теперь все нормально...проще и быть не может.


Если вы находитесь на OSX El Capitan или Yosemite на Mac, похоже, проблема установки gem.

попробовать

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

решение из 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 -- force, если вы используете grunt. Если вы хотите запустить приложение с помощью grunt и предупреждение происходит так. За игнорирование этого предупреждения вы можете использовать -- force.


документация grunt-sass не очень ясна. Чтобы избежать необходимости Ruby, вы можете попробовать следующее:

удаление npm --сохранить grunt-contrib-sass
npm install --save node-sass grunt-sass

попробуйте это, это работа для меня.

ссылка


Я доморощенного установить Руби и Руби установить Сасс. Вероятно, только лучший способ сделать это, если вы уже используете Homebrew или хотите начать использовать его регулярно...

brew install ruby
gem install sass

и просто brew install saas/sass/sass на Mac High Sierra (10.13.x)