Jestem w trakcie konfigurowania nowego komputera Mac do pracy. Zainstalowałem Grunt & Grunt CLI globalnie. Następnie zrobiłem npm install
wewnątrz folderu projektu, aby zainstalować wszystkie zależności.
Na razie żadnych problemów, ale gdy tylko spróbuję uruchomić sass:dist
zadanie, pojawia się to ostrzeżenie:
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.
Rozumiem, że aby to zadanie działało, potrzebuję zainstalowania Rubiego i Sassa na bardziej globalnym poziomie. Ponieważ nadal jestem całkiem nowy w pracy z terminalem, przeprowadziłem szybkie wyszukiwanie, aby dowiedzieć się, co to PATH
jest - wygląda na to, że jest to jakaś ścieżka systemowa (którą można zmienić), w której przechowywane są ważne dane.
Czy to oznacza, że mogę po prostu zrobić, sudo grunt install contrib-sass -g
aby rozwiązać problem? A co z Rubim - zawsze myślałem, że jest już zainstalowany na OS X?
Odpowiedzi:
Ok, rozumiem. Musiałem tylko zainstalować Sass za pomocą
gem install sass
i teraz wszystko jest w porządku ... nie może być prostsze.źródło
sudo
było to wcześniej wymaganegem install sass
.Jeśli używasz OSX El Capitan lub Yosemite na Macu, wydaje się, że występuje problem z instalacją klejnotu.
Próbować
Rozwiązanie pochodzi z github .
źródło
Musisz zainstalować Ruby i Sass jako:
W przypadku Rubiego użyj polecenia
sudo apt-get install ruby-full
A dla Sassa użyj polecenia
źródło
dokumentacja grunt-sass nie jest zbyt jasna. Aby uniknąć potrzeby korzystania z Rubiego, możesz spróbować tego:
npm uninstall --save grunt-contrib-sass
npm install --save node-sass grunt-sass
Spróbuj tego, to działa dla mnie.
odniesienie
źródło
npm install --save-dev
zamiast,--save
ponieważ potrzebujesz tylko sass do programowania (właśnie zredagowałem to w odpowiedzi).Musisz zainstalować Ruby i Sass jako:
W przypadku Rubiego użyj polecenia
A dla Sassa użyj polecenia
źródło
Użyj grunt --force, jeśli używasz pomruku. Jeśli chcesz uruchomić aplikację przy użyciu gruntowania i pojawia się takie ostrzeżenie. Aby zignorować to ostrzeżenie, możesz użyć --force.
źródło
Również po prostu
brew install saas/sass/sass
na Macu High Sierra (10.13.x)źródło
Użyłem Homebrew, aby zainstalować Ruby, a następnie Ruby, aby zainstalować SASS. Prawdopodobnie najlepszy sposób, aby to zrobić, jeśli już używasz Homebrew lub chcesz zacząć go regularnie używać ...
źródło
para mi funciona instalar grunt y sass globalmente
źródło