Как решить "Вам нужно установить Ruby и Sass и в PATH для выполнения этой задачи" Предупреждение?

Я работаю над созданием нового 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?

Ответ 1

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

Ответ 2

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

Try

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

Решение было из github.

Ответ 3

Вам нужно установить Ruby и Sass как:

Для команды Ruby use

sudo apt-get install ruby-full

И для Sass используйте команду

sudo gem install sass

Ответ 5

Используйте grunt -force, если вы используете grunt. Если вы хотите запустить приложение с использованием grunt, а предупреждение будет происходить следующим образом. Для игнорирования этого предупреждения вы можете использовать -force.