mac instalar compile ruby macos bash terminal sass

ruby - instalar - sass watch



Cómo resolver "Necesita tener Ruby y Sass instalados y en su RUTA para que esta tarea funcione" ¿Advertencia? (7)

Estoy en el proceso de configurar una nueva Mac para el trabajo. He instalado Grunt & Grunt CLI globalmente. Luego hice una npm install dentro de una carpeta de proyecto para instalar todas las dependencias.

No hay problemas hasta el momento, pero tan pronto como trato de ejecutar la tarea sass:dist , recibo esta advertencia:

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.

Lo que entiendo es que necesito que Ruby y Sass se instalen a un nivel más global para que se ejecute esta tarea. Como todavía soy bastante nuevo para trabajar con la terminal, hice una búsqueda rápida para descubrir qué es PATH , parece que es una ruta del sistema (que se puede cambiar) donde se almacenan datos importantes.

¿Esto significa que simplemente puedo hacer un sudo grunt install contrib-sass -g para resolver el problema? ¿Y qué hay de Ruby? ¿Siempre pensé que ya estaba instalado en OS X?



La documentación de grunt-sass no es muy clara. Para evitar la necesidad de Ruby, puedes intentar esto:

desinstalación npm --saver grunt-contrib-sass
instalación de npm --save node-sass grunt-sass

Prueba esto, es trabajo para mí.

reference


Necesita instalar Ruby y Sass como:

Para Ruby usa el comando

sudo apt-get install ruby-full

Y para el comando de uso Sass

sudo gem install sass


Ok, lo tengo. Solo tuve que instalar Sass usando gem install sass y ahora todo está bien ... no podría ser más fácil.


Si estás en OSX El Capitan o Yosemite en Mac, parece que hay un problema al instalar la gema.

Tratar

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

La solución fue de github .


Usa grunt --force si estás usando ronco. Si desea ejecutar una aplicación utilizando grunt y se produce una advertencia como esta. Para ignorar esta advertencia, puede usar --force.


Homebrew para instalar Ruby y luego Ruby para instalar SASS. Probablemente sea la mejor manera de hacerlo si ya usa Homebrew, o si desea comenzar a usarlo regularmente ...

brew install ruby gem install sass