Comment résoudre" vous devez avoir Ruby et Sass installés et dans votre chemin pour que cette tâche fonctionne " avertissement?

Je suis en train de configurer un nouveau Mac pour le travail. J'ai installé Grunt & Grunt CLI globalement. Ensuite, j'ai fait un npm install dans un dossier de projet pour installer toutes les dépendances.

Pas de problèmes jusqu'à présent, mais dès que j'essaie d'exécuter l' sass:dist tâche, je reçois cet avertissement:

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.

Ce que je comprends, c'est que je dois installer Ruby et Sass à un niveau plus global pour que cette tâche s'exécute. Comme je suis encore assez nouveau pour l'utilisation du terminal, j'ai fait une recherche rapide pour trouver ce que PATH est-semble être son chemin système (qui peut être modifié) où les données importantes sont stockées.

Cela signifie-t-il que je peux simplement faire un sudo grunt install contrib-sass -g pour résoudre le problème? Et Qu'en est-il de Ruby-j'ai toujours pensé qu'il était déjà installé sur OS X?

107
demandé sur Sven 2013-11-24 19:42:13

8 réponses

Ok je l'ai. J'ai juste dû installer Sass en utilisant gem install sass et maintenant tout va bien...ne pouvait pas être plus facile.

195
répondu Sven 2013-11-24 17:04:35

Si vous êtes sur OSX El Capitan ou Yosemite sur Mac, il semble y avoir un problème d'installation de la gemme.

Essayez

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

La Solution était de github .

90
répondu John Richard Salt 2015-12-14 12:26:19

Vous devez installer Ruby et Sass comme:

Pour Ruby utiliser la commande

sudo apt-get install ruby-full

Et pour Sass utiliser la commande

sudo gem install sass
8
répondu Gaurav 2017-02-20 13:33:35

Installer Ruby et Sass. Problème résolu http://lawrencenaman.com/blog/sass-compass-windows/

6
répondu Johnathan Douglas 2014-02-21 14:42:49

Utilisez grunt --force si vous utilisez grunt. Si vous voulez exécuter une application en utilisant grunt et un avertissement se produit comme ceci. Pour ignorer cet avertissement, vous pouvez utiliser --force.

1
répondu Rohit Katiyar 2017-03-09 09:56:56

La documentation de Grunt-sass n'est pas très claire. Pour éviter le besoin de Ruby, vous pouvez essayer ceci:

Mnp désinstaller --enregistrer grunt-contrib-sass
npm install --enregistrer nœud-sass grunt-sass

Essayez ceci, c'est du travail pour moi.

Référence

0
répondu Yogesh Sinoriya 2018-02-02 09:56:27

J'ai utilisé Homebrew pour installer Ruby et puis Ruby installer SASS. Probablement que la meilleure façon de le faire si vous utilisez déjà Homebrew, ou voulez commencer à l'utiliser régulièrement...

brew install ruby
gem install sass
0
répondu squarecandy 2018-04-11 21:33:41

Aussi simplement brew install saas/sass/sass sur Mac High Sierra (10.13.x)

0
répondu Vaiden 2018-06-27 10:43:27