Je suis en train de mettre en place un nouveau Mac pour le travail. J'ai installé Grunt & Grunt CLI globalement. Ensuite, j'ai créé un npm install
dans un dossier de projet pour installer toutes les dépendances.
Aucun problème jusqu'à présent, mais dès que j'essaie d'exécuter la tâche sass:dist
, 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 soit exécutée. Comme je ne suis pas encore familiarisé avec le terminal, j’ai fait une recherche rapide pour savoir ce que PATH
est - c’est un peu le chemin système (qui peut être modifié) où les données importantes sont stockées.
Est-ce que cela signifie que je peux simplement faire un Sudo grunt install contrib-sass -g
pour résoudre le problème? Et que dire de Ruby - j'ai toujours pensé que c'était déjà installé sur OS X?
OK j'ai compris. Il me suffisait d'installer Sass à l'aide de gem install sass
et maintenant tout va bien ... rien de plus simple.
Si vous êtes sur OSX El Capitan ou Yosemite sur Mac, il semble y avoir un problème pour installer la gemme.
Essayer
Sudo gem install -n /usr/local/bin sass
La solution était de github .
Vous devez installer Ruby et Sass en tant que:
Pour Ruby, utilisez la commande
Sudo apt-get install Ruby-full
Et pour Sass, utilisez la commande
Sudo gem install sass
Installez Ruby et Sass. Problème résolu http://lawrencenaman.com/blog/sass-compass-windows/
Utilisez grunt --force si vous utilisez grunt . Si vous souhaitez exécuter une application utilisant grunt et qu'un avertissement se produit comme ceci Pour ignorer cet avertissement, vous pouvez utiliser --force.
Aussi simplement brew install saas/sass/sass
sur Mac High Sierra (10.13.x)
J'ai utilisé Homebrew pour installer Ruby, puis Ruby pour installer SASS. Probablement le meilleur moyen de le faire si vous utilisez déjà Homebrew ou si vous souhaitez commencer à l'utiliser régulièrement ...
brew install Ruby
gem install sass
la documentation de Grunt-Sass n'est pas très claire. Pour éviter le besoin de Ruby, vous pouvez essayer ceci:
npm désinstaller --save grunt-contrib-sass
npm installer --save node-sass grunt-sass
Essayez ceci, c'est un travail pour moi.