Saya sedang dalam proses menyiapkan Mac baru untuk bekerja. Saya telah menginstal Grunt & Grunt CLI secara global. Kemudian saya melakukan npm install
di dalam folder proyek untuk menginstal semua dependensi.
Sejauh ini tidak ada masalah, tetapi segera setelah saya mencoba menjalankan sass:dist
tugas, saya mendapatkan peringatan ini:
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.
Yang saya pahami adalah saya perlu menginstal Ruby dan Sass pada tingkat yang lebih global agar tugas ini dapat berjalan. Karena saya masih cukup baru untuk bekerja dengan terminal, saya melakukan pencarian cepat untuk mencari tahu apa PATH
itu - sepertinya beberapa jalur sistem (yang dapat diubah) di mana data penting disimpan.
Apakah ini berarti saya dapat melakukan a sudo grunt install contrib-sass -g
untuk menyelesaikan masalah? Dan bagaimana dengan Ruby - saya selalu mengira itu sudah terinstal di OS X?
Jawaban:
OK aku mengerti. Saya baru saja menginstal Sass menggunakan
gem install sass
dan sekarang semuanya baik-baik saja ... tidak bisa lebih mudah.sumber
sudo
diperlukan sebelumnyagem install sass
.Jika Anda menggunakan OSX El Capitan atau Yosemite di Mac, sepertinya ada masalah saat menginstal permata.
Mencoba
Solusi dari github .
sumber
Anda perlu menginstal Ruby dan Sass sebagai:
Untuk Ruby gunakan perintah
sudo apt-get install ruby-full
Dan untuk perintah penggunaan Sass
sumber
Dokumentasi grunt-sass tidak terlalu jelas. Untuk menghindari kebutuhan akan Ruby, Anda dapat mencoba ini:
npm uninstall --save grunt-contrib-sass
npm install --save node-sass grunt-sass
Coba ini, Ini berhasil untuk saya.
referensi
sumber
npm install --save-dev
alih--save
karena Anda hanya perlu sass untuk pengembangan (saya baru saja mengedit ini di jawaban).Anda perlu menginstal Ruby dan Sass sebagai:
Untuk Ruby gunakan perintah
Dan untuk perintah penggunaan Sass
sumber
Gunakan grunt --force jika Anda menggunakan grunt. Jika Anda ingin menjalankan aplikasi menggunakan grunt dan muncul peringatan seperti ini. Untuk mengabaikan peringatan ini, Anda dapat menggunakan --force.
sumber
Juga cukup
brew install saas/sass/sass
di Mac High Sierra (10.13.x)sumber
Saya menggunakan Homebrew untuk menginstal Ruby dan kemudian Ruby untuk menginstal SASS. Mungkin hanya cara terbaik untuk melakukannya jika Anda sudah menggunakan Homebrew, atau ingin mulai menggunakannya secara teratur ...
sumber