Je suis en train de configurer un nouveau Mac pour le travail. J'ai installé Grunt & Grunt CLI dans le monde entier. Ensuite, j'ai fait un npm install
dossier à l'intérieur d'un projet pour installer toutes les dépendances.
Aucun problème jusqu'à présent, mais dès que j'essaye d'exécuter la sass:dist
tâche, j'obtiens 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 j'ai besoin d'installer Ruby et Sass à un niveau plus global pour que cette tâche s'exécute. Comme je suis encore assez nouveau dans le travail avec le terminal, j'ai fait une recherche rapide pour savoir ce qui PATH
est - semble être un chemin système (qui peut être changé) où les données importantes sont stockées.
Cela signifie-t-il que je peux simplement faire une 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?
Réponses:
OK j'ai compris. Je devais juste installer Sass en utilisant
gem install sass
et maintenant tout va bien ... ne pourrait pas être plus facile.la source
sudo
était nécessaire avantgem install sass
.Si vous êtes sur OSX El Capitan ou Yosemite sur Mac, il semble y avoir un problème lors de l'installation de la gemme.
Essayer
La solution provenait de github .
la source
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
la source
La documentation de grunt-sass n'est pas très claire. Pour éviter le besoin de Ruby, vous pouvez essayer ceci:
désinstaller npm --save grunt-contrib-sass
npm install --save node-sass grunt-sass
Essayez ça, ça marche pour moi.
référence
la source
npm install --save-dev
au lieu de--save
parce que vous n'avez besoin que de sass pour le développement (je viens de modifier cela dans la réponse).Vous devez installer Ruby et Sass en tant que:
Pour Ruby, utilisez la commande
Et pour Sass, utilisez la commande
la source
Utilisez grunt --force si vous utilisez grunt. Si vous souhaitez exécuter une application en utilisant grunt et qu'un avertissement se produit comme celui-ci. Pour ignorer cet avertissement, vous pouvez utiliser --force.
la source
Aussi simplement
brew install saas/sass/sass
sur Mac High Sierra (10.13.x)la source
J'ai utilisé Homebrew pour installer Ruby puis Ruby pour installer SASS. Probablement la meilleure façon de le faire si vous utilisez déjà Homebrew, ou si vous souhaitez commencer à l'utiliser régulièrement ...
la source