Grunt Kurulumu
Genel Bakış
Grunt ve Grunt eklentileri, projenizin package.json dosyasında devDependencies olarak tanımlanmalıdır. Bu, projenizin tüm bağımlılıklarını tek bir komutla kurmanıza olanak tanır: npm install
. Grunt'ın mevcut kararlı ve geliştirme sürümleri, her zaman wiki'nin ana sayfasında listelenmektedir.
Belirli bir sürümün yüklenmesi
Eğer belirli bir Grunt veya Grunt eklentisi sürümüne ihtiyacınız varsa, npm install grunt@VERSION --save-dev
komutunu çalıştırmalısınız; burada VERSION
, ihtiyaç duyduğunuz sürümdür. Bu, belirtilen sürümü kuracak ve package.json
dosyanızın devDependencies kısmına ekleyecektir.
Dikkat edin ki, --save-dev
bayrağını npm install
komutuna eklediğinizde tilde sürüm aralığı package.json
dosyanızda kullanılacaktır. Bu genellikle iyidir, çünkü belirtilen sürümün yeni yamanmaları, geliştirme devam ettikçe otomatik olarak yükselecektir; bu da semver kurallarına uygundur.
Yayınlanmış bir geliştirme sürümünün yüklenmesi
Yeni özellikler geliştirilirken, Grunt derlemeleri npm'ye yayınlanabilir. Bu derlemeler, açıkça bir sürüm numarası belirtilmeden asla kurulamaz ve genellikle bir derleme numarası veya alfa/beta/sürüm adayı tanımı taşır.
Belirli bir Grunt sürümünü yüklerken olduğu gibi,
npm install grunt@VERSION --save-dev
komutunu çalıştırmalısınız; buradaVERSION
, ihtiyaç duyduğunuz sürümdür ve npm, projelerinizde o Grunt sürümünü kuracaktır ve bunupackage.json
devDependencies kısmına ekleyecektir.
— Grunt Installation Guide
Dikkat edin ki, hangi sürümü belirtirseniz belirtin, package.json
dosyanızda bir tilde sürüm aralığı belirtilecektir. Bu çok kötüdür, çünkü yeni, muhtemelen uyumsuz, belirtilen geliştirme sürümünün yamaları npm tarafından kurulabilir, bu da inşaatınızı bozabilir.
Bu durumda, package.json
dosyanızı manuel olarak düzenlemek ve sürüm numarasından ~ (tilde) işaretini kaldırmak çok önemlidir. Bu, belirttiğiniz kesin geliştirme sürümünü kilitleyecektir.
Aynı süreç, bir Grunt eklentisinin yayınlanmış bir geliştirme sürümünü yüklemek için de kullanılabilir.
GitHub'dan doğrudan yükleme
Eğer Grunt veya Grunt eklentisinin son derece güncel, yayınlanmamış bir sürümünü yüklemek istiyorsanız, git URL'sini bağımlılık olarak belirtme talimatlarını izlemeli ve commit-ish
olarak gerçek bir commit SHA'sı (bir dal adı değil) belirtmelisiniz. Bu, projenizin her zaman o kesin Grunt sürümünü kullanmasını garantileyecektir.
Belirtilen git URL'si resmi Grunt deposu veya bir fork olabilir.